home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 3 / QRZ Ham Radio Callsign Database - Volume 3.iso / world / amiga / 7pl204am.lzh / 7PLUS204 / 7PLUS.DOC < prev    next >
Text File  |  1992-06-16  |  113KB  |  2,638 lines

  1.  
  2.  
  3.  
  4.  
  5.            =============================================================
  6.  
  7.              ###   ######             ####
  8.             ##### ##########         ######
  9.             ##################       #######
  10.              ####################     ######
  11.              #####        ##################
  12.              ####           ################
  13.              ####             #############              #####
  14.             #####                    ######              #####
  15.             #####                  #######               #####
  16.             ######               #######                 #####
  17.             ######             ########                  #####
  18.              ####            ########                    #####
  19.                            ########                      #####
  20.                           #######              #########################
  21.                          #######               #########################
  22.                         #######                #########################
  23.                        #######                           #####
  24.                        ######                            #####
  25.                       #######                            #####
  26.                       ######                             #####
  27.                       ######                             #####
  28.                      #######                             #####
  29.                      #######                             #####
  30.                      #######
  31.                      #######
  32.                       ######
  33.                        ####    7PLUS v2.0 - (c) 1991,1992 by DG1BBQ
  34.  
  35.  
  36.               Ein intelligenter ASCII/BinΣr-Wandler mit integriertem,
  37.                weitgehend automatisiertem Verfahren zur vollstΣndigen
  38.                           Korrektur von ▄bertragunsfehlern
  39.            =============================================================
  40.  
  41.  
  42.                  --------------------------------------------------
  43.                  Anleitung fⁿr alle Systemversionen von 7PLUS v2.00
  44.                  --------------------------------------------------
  45.  
  46.  
  47.                                   Nutzungsrechte:
  48.  
  49.             7PLUS ist Hamware. Die Weitergabe ist nur unentgeltlich und
  50.             in Form der Originalarchive,  d.h. inklusive aller zu 7PLUS
  51.                geh÷renden Dateien wie C-Quelltexten und Anleitungen,
  52.                                      gestattet.
  53.              7PLUS darf ohne zeitliche Begrenzung fⁿr nichtgewerbliche
  54.                               Zwecke verwendet werden.
  55.  
  56.  
  57.  
  58.            =============================================================
  59.            | Axel Bauda                            Bankverbindung:     |
  60.            | DG1BBQ @DB0CL.DEU.EU                  Postgiroamt Hamburg |
  61.            | Potsdamer Str.43                      BLZ      200 100 20 |
  62.            | D-w2850 Bremerhaven 1                 Konto   5413 91-206 |
  63.            =============================================================
  64.  
  65.                                                       Inhaltsverzeichnis
  66.            -------------------------------------------------------------
  67.  
  68.            INHALTSVERZEICHNIS
  69.            ==================
  70.  
  71.  
  72.            Die Anleitungs-Lese-Phobie (DOCphobie) ....................1
  73.  
  74.            Vorwort ...................................................1
  75.  
  76.            ▄ber die Entwicklung von 7PLUS ............................2
  77.  
  78.            Der Kodierer 7PLUS ........................................3
  79.  
  80.            Prinzipieller Ablauf einer ▄bertragung ....................3
  81.  
  82.            7PLUS-Theorie .............................................5
  83.                Kodierung .............................................5
  84.                Zeichensatz ...........................................6
  85.                Dekodierung ...........................................6
  86.                Automatische Ein-Byte-Korrektur .......................7
  87.                Die Struktur von 7PLUS-Kode-Dateien ...................7
  88.                   Header .............................................8
  89.                   Kode-Zeilen ........................................9
  90.                   Abschlu▀zeile ......................................9
  91.                Ein- und mehrteilige 7PLUS-Kode-Dateien ...............9
  92.                Split-M÷glichkeiten ..................................11
  93.                Die Metadatei ........................................11
  94.                Das Fehlerprotokoll ..................................12
  95.                Die Korrekturdatei ...................................14
  96.                'Rettung' beschΣdigter Fehlerprotokolle oder
  97.                   Korrekturdateien ..................................15
  98.  
  99.            KompatibilitΣt der 7PLUS-Versionen untereinander .........16
  100.  
  101.            Dateinamen-Konventionen ..................................17
  102.  
  103.            Bedienung ................................................18
  104.                Kodieren .............................................18
  105.                Extrahieren ..........................................19
  106.                Dekodieren ...........................................20
  107.                Erzeugen einer Korrektur-Datei .......................20
  108.                Korrektur ............................................21
  109.                Zusammenfassen von Fehlerprotokollen (join) ..........22
  110.                Erzeugen eines Fehlerprotokolls aus einer Metadatei ..23
  111.                Aufruf der Hilfeseite ................................23
  112.                Weitere Optionen .....................................23
  113.                   -K  (automatisches L÷schen) .......................23
  114.                   -N  (Nicht auf Tastendruch warten bei Beendigung) .23
  115.                   -P  (CR als Zeilentrenner setzen) .................23
  116.                   -R  (Nur bestimmten Teil kodieren) ................24
  117.                   -T  (Zeichenkette als Dateiabschlu▀ definieren) ...24
  118.                   -TB (Kopf- und Fu▀texte beim Kodieren) ............24
  119.                   -Y  ('YES' als Antwort vorgeben) ..................25
  120.                   -#  (Hilfsdatei fⁿr Server erstellen) .............25
  121.  
  122.            Tips zur Einrichtung von GerΣten und Programmen fⁿr 7PLUS 26
  123.                Allgemeine Vorbedingungen ............................26
  124.                Umlautwandlungen .....................................27
  125.                Mitschreiben/Senden im BinΣrmodus ....................27
  126.                   Mitschreiben ......................................27
  127.  
  128.  
  129.                                                                                                                                                 I
  130.  
  131.                                                       Inhaltsverzeichnis
  132.            -------------------------------------------------------------
  133.  
  134.                   Aussenden .........................................28
  135.                7PLUS auf dem AMIGA ..................................28
  136.  
  137.            Tips zum Auslesen und Einspielen von 7PLUS-Dateien .......29
  138.                Auslesen .............................................29
  139.                Automatische 'Boxmelker' .............................31
  140.                Andere beim Auslesen belauschen ......................32
  141.                Einspielen ...........................................32
  142.                Einspielen von Korrekturdateien ......................35
  143.  
  144.            Allgemeines ..............................................35
  145.  
  146.            Gibt es eine Zukunft ohne ▄bertragungsfehler? ............35
  147.  
  148.            Bezug von 7PLUS ..........................................36
  149.  
  150.            Danksagungen .............................................37
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                                                                                               II
  196.  
  197.                                                               Einfⁿhrung
  198.            -------------------------------------------------------------
  199.  
  200.            Die Anleitungs-Lese-Phobie (DOCphobie)
  201.            ======================================
  202.  
  203.            Es kann zwar Mⁿhe machen, eine Anleitungen sorgfΣltig zu
  204.            lesen, aber es wⁿrde mir als 7PLUS-Autor einiges an unn÷tiger
  205.            Arbeit ersparen, wenn jeder 7PLUS-Benutzer, bei dem mit 7PLUS
  206.            Probleme auftreten, zunΣchst DIESE ANLEITUNG nochmals GENAU
  207.            DURCHLESEN wⁿrde und dadurch doch noch einen Bedienungsfehler
  208.            erkennen k÷nnte, bevor er bei mir zurⁿckfragt.
  209.            Es werden nΣmlich immer wieder Fragen an mich gerichtet, die
  210.            in dieser Anleitung umfassend beantwortet sind.
  211.            Ich habe mir Mⁿhe gegeben, diese Anleitung ausfⁿhrlich zu
  212.            gestalten, aber trotzdem kann es sein, da▀ ich einige Punkte
  213.            nicht genau erklΣrt habe, weil sie fⁿr mich selbstverstΣnd-
  214.            lich sind und ich nicht ahne (nobody is perfect), welcher
  215.            Punkt fⁿr den Leser XYZ ⁿberhaupt nicht selbstverstΣndlich
  216.            ist.
  217.            Diese Anleitung kann keinen MS_DOS-/ATARI-/AMIGA-/UNIX-Grund-
  218.            lehrgang liefern. Der Leser sollte also zumindest seinen
  219.            Computer voll im Griff haben. Darⁿberhinaus sollte er sein
  220.            eigenes Terminalprogramm beherrschen.
  221.  
  222.  
  223.            Vorwort
  224.            =======
  225.  
  226.            Bei der ▄bertragung ⁿber das Packet-Radio-Netz k÷nnen Fehler
  227.            auftreten, trotz aller Sicherungsma▀nahmen im Packet-Radio-
  228.            Protokoll AX.25. In einem fⁿr uns Menschen direkt lesbaren
  229.            Text k÷nnen wir die meisten Fehler korrigieren bzw. igno-
  230.            rieren, solange wir noch den Zusammenhang erkennen k÷nnen.
  231.            Sogar einen Text mit 10% Fehlern k÷nnen wir meistens richtig
  232.            interpretieren, solange keine in Ziffern geschriebene Zahlen-
  233.            werte betroffen sind. Anders bei Kode-Dateien, welche von
  234.            einer Maschine verstanden werden mⁿssen und praktisch zu 100%
  235.            aus miteinander verketteten Kode-Zahlen bestehen. Da kann ein
  236.            einziges falsch angekommenes von 100000 (!) ⁿbertragenen
  237.            Zeichen die ganze ▄bertragung wertlos machen, weil das ⁿber-
  238.            tragene Bild unkenntlich ist oder das ⁿbertragene Computer-
  239.            programm gar nicht bzw. nicht ganz richtig lΣuft. Computer-
  240.            programme mit ▄bertragungsfehlern sind nur dann noch
  241.            verwertbar, wenn sie als 'QuellKode' (in Progammiersprache
  242.            abgefa▀ter Text) ⁿbertragen wurden und von einer Person mit
  243.            fundierten Programmierkenntnissen korrigiert werden k÷nnen.
  244.            Packet-Radio-▄bertragungsfehler k÷nnen u.a. entstehen, weil
  245.            die Fortentwicklung von Computerei und Packet-Radio so rasant
  246.            war, da▀ es fast unm÷glich wurde, alle Stationen und Verfah-
  247.            ren zu jeder Zeit auf gleich-fortgeschrittenem Stand zu ha-
  248.            ben. Vor wenigen Jahren waren wir stolz darauf, Schrifttext
  249.            ⁿbertragen zu k÷nnen. Heute verlangen wir vom ▄bertragungs-
  250.            netz mehr als das, wofⁿr es einmal etabliert wurde. Die ▄ber-
  251.            nahme der Computertechnik von Amerika gab uns anfangs Vor-
  252.            teile, spΣter mu▀ten wir die ▄bernahme gewisser Details eher
  253.            als Hemmnis erkennen. Unter anderem mⁿssen wir in DL den auf
  254.            8 Bit erweiterten ASCII-Kode verwenden, wΣhrend fⁿr amerika-
  255.            nischen Schrifttext die 7-Bit-Version ausreicht. So sind alte
  256.            Terminalprogramme meist fⁿr den amerikanischen Markt ausge-
  257.            legt, soda▀ sie in vielen FΣllen keine 8Bit-ASCII-Zeichen
  258.  
  259.  
  260.  
  261.                                                                                                                                                 1
  262.  
  263.                                                               Einfⁿhrung
  264.            -------------------------------------------------------------
  265.  
  266.            verarbeiten k÷nnen. Deshalb waren Datei-Wandler-Programme
  267.            (=Kodierer) entwickelt worden, welche
  268.  
  269.            - als KODIERER: 8-Bit-Dateien, z.B. Bild- oder Programm-
  270.              Dateien, die mit 7 Datenbits eigentlich nicht ⁿbertragen
  271.              werden k÷nnen, fⁿr die ▄bertragung in "spezielle 7-Bit-
  272.              Dateien" verwandeln, und
  273.  
  274.            - als DEKODIERER: nach gelungener ▄bertragung die "speziellen
  275.              7-Bit-Dateien" in die ursprⁿnglichen Dateien zurⁿckwandeln.
  276.  
  277.            ─ltere Dateiwandler (7BIT, RADIX95, UUENCODE und auch mein
  278.            eigener alter SEVEN) beheben bzw. umschiffen zwar das 7-Bit-
  279.            Problem, welches inzwischen bei den meisten Programmen nicht
  280.            mehr entsteht, aber eine erfolgreiche ▄bermittlung per
  281.            Packet-Radio setzt voraus, da▀ das Packetradionetz, abgesehen
  282.            vom 7-Bit-Problem, v÷llig fehlerfrei arbeitet. Manche ▄ber-
  283.            tragungen gehen ⁿber mehr als 20 Zwischenstationen und dazu
  284.            ⁿber viele Schnittstellen, welche den Datentransfer nicht auf
  285.            Fehler ⁿberprⁿfen.
  286.  
  287.  
  288.            ▄ber die Entwicklung von 7PLUS
  289.            ==============================
  290.  
  291.            7PLUS ist auf der Basis von SEVEN/UNSEVEN enstanden. 7PLUS
  292.            bietet aber zusΣtzlich weitgehende M÷glichkeiten zur Erken-
  293.            nung und Korrektur von ▄bertragungsfehlern, soda▀ 7PLUS und
  294.            SEVEN/UNSEVEN nicht mehr kompatibel sind. Das ist aber nicht
  295.            weiter schmerzlich, weil die langwierige Wiederholung neuer
  296.            Komplett-Einspielungen - zum Ersetzen beschΣdigter Dateien -
  297.            welche bei SEVEN/UNSEVEN noch erforderlich werden konnte, mit
  298.            7PLUS nun endgⁿltig der Vergangenheit angeh÷ren sollte.
  299.  
  300.            Da 7PLUS ohnehin inkompatibel zu SEVEN/UNSEVEN werden mu▀te,
  301.            habe ich gleich einen anderen Algorithmus (RADIX216) imple-
  302.            mentiert, der noch kompaktere Dateien erm÷glicht.
  303.  
  304.            Zu Anfang gab es erbitterten Widerstand gegen 7PLUS. Es wurde
  305.            z.B. behauptet, da▀ ein Kodierer mehr Probleme schafft als
  306.            Nutzen bringt, wenn er Zeichen mit ASCII-Werten oberhalb der
  307.            7-Bit-Grenze von 7Fh verwendet.
  308.  
  309.            Jedoch dⁿrfte
  310.            - die rasante Verbreitung von 7PLUS und
  311.            - die Etablierung von 7PLUS als DER KODIERER schlechthin,
  312.            das Gegenteil bewiesen haben.
  313.  
  314.            Inzwischen findet 7PLUS nicht nur in DL, sondern weltweit
  315.            Verwendung.
  316.  
  317.            Ein wichtiger Aspekt ist auch, da▀ 7PLUS fⁿr die in Packet-
  318.            Radio gebrΣuchlichsten Systeme verfⁿgbar ist:
  319.            IBM_PC, ATARI_ST, AMIGA und UNIX-Systeme.
  320.            (Es gibt auch noch Versionen fⁿr den Apple Macintosh und den
  321.            Acorn Archimedes! Allerdings nicht bei mir.. Am Besten in den
  322.            Mailboxen anfragen)
  323.  
  324.  
  325.  
  326.  
  327.                                                                                                                                                 2
  328.  
  329.                                                Die Entwicklung von 7PLUS
  330.            -------------------------------------------------------------
  331.  
  332.            7PLUS-Kode-Dateien sind trotz der 'Verpackung'
  333.            (CRC und Numerierung in jeder Zeile)
  334.            - um 3% bis 5% kompakter als SEVEN-Dateien und
  335.            - fast 30% kompakter als z.B. UUENCODE-Dateien.
  336.  
  337.            Generell sollten keine Einspielungen von SEVEN-kodierten
  338.            Dateien mehr erfolgen, da dieser Kodierer durch 7PLUS abge-
  339.            l÷st wurde.
  340.  
  341.  
  342.            Der Kodierer 7PLUS
  343.            ==================
  344.  
  345.            Das Packet-Radio-Protokoll (AX.25) ist von der Konzeption her
  346.            voll 8Bit-fΣhig. Wenn bei ▄bertragungen nur 7 Bit benutzt
  347.            werden, so wird die gegebene ▄bertragungskapazitΣt aber nur
  348.            zu 87.5% genutzt. Da "spezielle Dateien" lΣnger ausfallen,
  349.            entsteht eine an sich unn÷tige Erh÷hung des Datenvolumens.
  350.  
  351.            7PLUS (alle Versionen)
  352.  
  353.            - nutzt die ▄bertragungskapazitΣt des Netzes voll aus, weil
  354.              es alle vom Netz gebotenen 8 Bits fⁿr die 7PLUS-▄bertragung
  355.              verwendet.
  356.  
  357.            - gestaltet als Kodierer die 7PLUS-Kode-Zeilen so, da▀ es als
  358.              Dekodierer feststellen kann, ob die Zeilen fehlerfrei ⁿber-
  359.              tragen wurden,
  360.  
  361.            - erkennt und meldet als Dekodierer beim End-EmpfΣnger, wel-
  362.              che 7PLUS-Kode-Zeilen gar nicht oder fehlerhaft ⁿbertragen
  363.              wurden,
  364.  
  365.            - vereinfacht die exakte Wiederherstellung beschΣdigter
  366.              Dateien, weil es eine weitgehend automatisierte und korri-
  367.              gierende Nachbehandlung (durch Zusammenarbeit von Absender
  368.              und End-EmpfΣnger) erm÷glicht.
  369.  
  370.  
  371.            Prinzipieller Ablauf einer ▄bertragung
  372.            ======================================
  373.            1. OM A kodiert mit 7PLUS die Datei TEST.TXT zu TEST.7PL und
  374.               spielt TEST.7PL in das Packet-Radio-Netz ein.
  375.  
  376.            2. OM B liest TEST.7PL aus und versucht sie zu dekodieren.
  377.               ...Leider wurde die Datei TEST.7PL auf dem Weg durch das
  378.               Netz beschΣdigt...
  379.  
  380.            3. 7PLUS als intelligenter Dekodierer bei OM B erkennt, da▀
  381.               in der empfangenen Datei TEST.7PL Fehler sind, und erzeugt
  382.               ein sogenanntes Metafile (TEST.7MF), in dem sΣmtliche kor-
  383.               rekt empfangenen Zeilen in bereits dekodierter Form ge-
  384.               speichert werden, und das Fehlerprotokoll TEST.ERR.
  385.               (OM B kann TEST.7PL zu diesem Zeitpunkt bereits l÷schen,
  386.               da es fⁿr den Korrekturlauf nicht mehr ben÷tigt wird)
  387.  
  388.            4. OM B schickt TEST.ERR an OM A.
  389.  
  390.  
  391.  
  392.  
  393.                                                                                                                                                 3
  394.  
  395.                                                       Der Kodierer 7PLUS
  396.            -------------------------------------------------------------
  397.  
  398.            5. OM A erzeugt mit 7PLUS, TEST.TXT und TEST.ERR die Korrek-
  399.               turdatei TEST.COR und spielt TEST.COR fⁿr OM B oder fⁿr
  400.               alle Interessenten in das Netz ein.
  401.  
  402.            6. OM B lΣ▀t durch 7PLUS unter Verwendung von TEST.COR die
  403.               Lⁿcken im Metafile TEST.7MF auffⁿllen. Bestehen in der
  404.               Metadatei keine Lⁿcken mehr, wird sie von den von 7PLUS in
  405.               der Metadatei angelegten Index-Informationen befreit und
  406.               in TEST.TXT umbenannt. Gleichzeitig wird auch das Datum
  407.               der Datei in den Originalzustand gebracht.
  408.  
  409.  
  410.            Sollte auch die Datei TEST.COR auf dem ▄bertragungsweg be-
  411.            schΣdigt worden sein, so mu▀ OM A dieselbe Datei TEST.COR er-
  412.            neut absenden. Da die auszutauschenden Dateien TEST.ERR und
  413.            TEST.COR relativ kurz sind, ist das Korrektur-Verfahren
  414.            (obige Punkte 2 bis 6) besser, als die Methode, die ge-
  415.            samte(n) Datei(en) wieder und wieder komplett neu zu ⁿbertra-
  416.            gen, bis die ▄bertragung glⁿcklicherweise einmal v÷llig
  417.            fehlerfrei ausfΣllt. Das Ganze h÷rt sich recht kompliziert
  418.            an, ist es aber nicht.
  419.  
  420.  
  421.            Das 7PLUS-Korrekturverfahren besteht grundsΣtzlich aus 5 ein-
  422.            fachen aber wichtigen Schritten:
  423.  
  424.              1. "Bei OM B: Dekodierung versuchen, fehlerhafte Datei-
  425.                 stellen erkennen, und in einem Fehlerprotokoll TEST.ERR
  426.                 auflisten"  (automatisiert),
  427.              2. "Fehlerprotokoll von OM B an OM A schicken",
  428.              3. "Bei OM A: Korrektur-Datei TEST.COR erstellen"
  429.                 (automatisiert),
  430.              4. "Korrektur-Datei TEST.COR von OM A an OM B schicken",
  431.              5. "Bei OM B: Korrektur durchfⁿhren" (automatisiert).
  432.  
  433.            EnthΣlt die von OM B2 (einer, der TEST.7PL ebenfalls ausge-
  434.            lesen hat) empfangene Datei TEST.7PL mehr Fehlerstellen als
  435.            durch die ebenfalls empfangene Datei TEST.COR (fⁿr OM B, der
  436.            von vorhin) abgedeckt, so braucht OM B2 nur die beschriebene
  437.            Prozedur (2 bis 5) fⁿr seinen eigenen Fall weiterzuspielen,
  438.            denn bei seinem mi▀glⁿckten Dekodierversuch entstand doch
  439.            schon (1) sein spezielles TEST.ERR!
  440.  
  441.            Wenn OM A und OM B einmal ein Programm (oder Bild) erfolg-
  442.            reich von A nach B ⁿbertragen haben, wird fⁿr sie das Ganze
  443.            recht narrensicher sein.
  444.  
  445.  
  446.            Auch kann ein hilfsbereiter OM C, der selber die Datei
  447.            TEST.TXT mit 7PLUS schon erfolgreich dekodieren konnte und
  448.            danach Fehlerprotokolle eines Freundes oder eines Hilferufen-
  449.            den sieht, fⁿr den OM A einspringen (Arbeiten 3 bis 5).
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.                                                                                                                                                 4
  460.  
  461.                                                            7PLUS-Theorie
  462.            -------------------------------------------------------------
  463.  
  464.            7PLUS-Theorie
  465.            =============
  466.  
  467.            Man k÷nnte die 7PLUS-Kodierung als 7-dreiviertel-Bit-Kodie-
  468.            rung bezeichnen, da auf kleinster Ebene 31 Bits der Original-
  469.            datei durch 32 Bit (4 Zeichen) im 7PLUS-Kode dargestellt
  470.            werden. Das bedeutet, dass 1 7PLUS-Zeichen 7,75 Bit (31/4)
  471.            der Originaldatei reprΣsentiert, daher der Name 7PLUS!
  472.            (Simpel, oder?)
  473.  
  474.            7PLUS benutzt fⁿr die Wandlung einen RADIX216-Algorithmus.
  475.  
  476.            7PLUS erzeugt 32 zu ⁿbertragende 7PLUS-Bytes fⁿr jeweils 31
  477.            ASCII-Bytes einer 8-Bit-Datei.
  478.            Das bewirkt zunΣchst eine Kodevergr÷▀erung von 1/32 = 3.125%.
  479.            Durch die notwendigen Zeilentrenner, Prⁿfsummen, Kopf- und
  480.            Fu▀zeilen verschlechtert sich jedoch die Kodevergr÷▀erung auf
  481.            ca. 13% bis 15%.
  482.  
  483.            Die fⁿr RADIX64 (UUE), RADIX128 (SEVEN) zu machenden Rechen-
  484.            operationen (=Teilungen durch 2^n und Multiplikationen mit
  485.            2^n) lassen sich durch simple Bitverschiebungen realisieren.
  486.            Das k÷nnen alle Mikroprozessoren mit hoher Geschwindigkeit
  487.            erledigen.
  488.  
  489.            RADIX216 (7PLUS) basiert nicht auf einer Potenz von 2,
  490.            daher sind innerhalb 7PLUS Ganzzahldivisionen und multiplika-
  491.            tionen erforderlich, die deutlich mehr Zeit verbrauchen als
  492.            einfache Bitschiebereien.
  493.  
  494.            Einige Σltere Prozessoren kennen zwar noch keine direkten
  495.            Befehle fⁿr Division und Multiplikation, soda▀ die nachgebil-
  496.            deten Operationen (Add-Shift-Schleifen) auf uralten Rechnern
  497.            relativ langsam ablaufen, besonders die Divisionen.
  498.            Aber die heute gΣngigen Prozessoren (80X86, 680XX) sind zum
  499.            Glⁿck allesamt mit direkten Befehlen fⁿr Multiplikation und
  500.            Division ausgestattet. Daher werden mit ihnen akzeptable
  501.            7PLUS-Verarbeitsgeschwindigkeiten erreicht.
  502.  
  503.  
  504.            Kodierung
  505.            ---------
  506.  
  507.            Beim Kodieren interpretiert 7PLUS jeweils 31 Bits der
  508.            Originaldatei-Bytes als Zahlenwert N. Dieser Zahlenwert wird
  509.            3-mal ganzzahlig durch 216 geteilt.
  510.  
  511.            Die Teilungs-RestbetrΣge (A1, A2, A3) und der dritte Quotient
  512.            (A4)
  513.            - k÷nnen jeweils 216 verschiedene Werte (0 bis 215) annehmen
  514.              und
  515.            - stellen 4 Grundzeichen (= 4 Bytes = 32 Bits) des 7PLUS-
  516.              Kodes dar.
  517.  
  518.            Die Wandlung einer Gruppe von 31 Originaldatei-Bytes ergibt
  519.            eine 7PLUS-Gruppe von 32 Grundzeichen.
  520.            Die aus den RADIX216-Berechnungen gewonnenen Grundzeichen
  521.            lassen sich aber nicht direkt fⁿr die ▄bertragung via Packet-
  522.            Radio verwenden, weil im ASCII-Zeichensatz gewisse Zeichen
  523.  
  524.  
  525.                                                                                                                                                 5
  526.  
  527.                                                            7PLUS-Theorie
  528.            -------------------------------------------------------------
  529.  
  530.            fⁿr Steueraufgaben vorgesehen sind. Jedem Grundzeichen wird
  531.            deshalb ein unverfΣngliches 7PLUS-Zeichen zugewiesen, mit dem
  532.            keine unbeabsichtigte Funktion der Empfangs- oder ▄bermit-
  533.            tlungsstellen ausgel÷st werden kann.
  534.  
  535.            Zeichensatz
  536.            -----------
  537.  
  538.            Verwendete Zeichen: (in HEX-Schreibweise)
  539.  
  540.               21 - 29, 2B - 7E, 80 - 90, 92, 94 - FC
  541.               (jeweils einschlie▀lich)
  542.  
  543.            Ausgelassene Zeichen: (verfΣngliche ASCII-Werte)
  544.  
  545.               00 bis 20 : Steuerzeichen und das Leerzeichen (Space)
  546.  
  547.               2A        : das Zeichen 'Stern'='asterisk'=(*), mu▀
  548.                           umgangen werden, weil sonst innerhalb einer
  549.                           7PLUS-Kode-Datei die Zeichenkette '*** end'
  550.                           entstehen k÷nnte und von einer DieBox-Mailbox
  551.                           als Signal 'Ende der Einspielung' mi▀inter-
  552.                           pretiert werden k÷nnte.
  553.                           (Zu meiner Schande mu▀ ich gestehen, da▀ ich
  554.                           nicht an die Boxen im Ausland gedacht habe,
  555.                           die '/ ex' als Endekennung verwenden! Es hat
  556.                           allerdings noch keine Beschwerden gegeben,
  557.                           hi. Axel)
  558.  
  559.               7F        : ein Steuerzeichen.
  560.  
  561.               91 und 93 : Manche Telefon-Terminalprogramme interpre-
  562.                           tieren diese Zeichen fΣlschlicherweise als XON
  563.                           und XOFF (11 und 13).
  564.  
  565.            Bei Problemen mit der Speicherung aller Zeichen des 7PLUS-
  566.            Kodes: siehe Abschnitt 'Tips zur Einrichtung ...'.
  567.  
  568.  
  569.            Dekodierung
  570.            -----------
  571.  
  572.            Bei der Dekodierung
  573.            - liest 7PLUS mit jedem Schritt 4 Zeichen (= 32 Bits) des
  574.              7PLUS-Kodes und
  575.            - wertet sie wieder in die 4 Zahlenwerte A1, A2, A3 und A4
  576.              um.
  577.  
  578.            Daraus wird gemΣ▀ der Formel:
  579.  
  580.            N = A1 + A2*216^1 + A3*216^2 + A4*216^3
  581.  
  582.            die Zahl N wiedergewonnen, deren BinΣrkode dann 31 Bit des
  583.            Original-Kodes (= 31/8 = fast 4 Zeichen des Original-Textes)
  584.            ergibt.
  585.            Nach dem Lesen und Wandeln einer 7PLUS-Kode-Gruppe (von 32
  586.            7PLUS-Kode-Zeichen) sind 31 ASCII-Zeichen des ursprⁿnglichen
  587.            Textes wiederhergestellt.
  588.  
  589.  
  590.  
  591.                                                                                                                                                 6
  592.  
  593.                                                            7PLUS-Theorie
  594.            -------------------------------------------------------------
  595.  
  596.  
  597.            Automatische Ein-Byte-Korrektur
  598.            -------------------------------
  599.  
  600.            Seit Version 1.60 verwendet 7PLUS ein simples Verfahren, mit
  601.            dem beschΣdigte Zeilen automatisch wiederhergestellt werden,
  602.            wenn
  603.  
  604.            - ein Byte pro Zeile verfΣlscht ist,
  605.            - ein Byte fehlt, oder
  606.            - ein Byte zuviel vorhanden ist
  607.  
  608.            Dekodiert 7PLUS eine Zeile, so wird die Korrektheit anhand
  609.            der 'inneren' Prⁿfsumme - die schon seit 7PLUS v1.0 vorhanden
  610.            ist - geprⁿft. Im Fehlerfall wird durch durchgehen aller
  611.            m÷glichen Kombinationen versucht die Zeile wiederherzustel-
  612.            len. Hierzu wird die 'Σu▀ere' Prⁿfsumme - die seit Version
  613.            v1.60 vorhanden ist - verwendet, um eine Kombination zu
  614.            finden, die m÷glicherweise korrekt ist. Zu diesem Zeitpunkt
  615.            sind durchaus mehrere Ergebnise m÷glich. Daher wird der
  616.            'Kandidat' zusΣtzlich noch einmal mit der inneren Prⁿfsumme
  617.            verglichen. Trifft der Vergleich zu, so ist die Zeile wieder-
  618.            hergestellt.
  619.  
  620.            Der Fall, da▀ die Σu▀ere und die innere Prⁿfsumme stimmen und
  621.            die sich ergebende Zeile dennoch falsch ist, ist EXTREM un-
  622.            wahrscheinlich! Um noch sicherer zu sein, ist die Σu▀ere
  623.            Prⁿfsumme gegenⁿber der inneren entgegengesetzt gerechnet
  624.            (von hinten nach vorne).
  625.  
  626.            Die Ein-Byte-Korrektur kann auf langsamen Rechnern einige
  627.            Zeit in Anspruch nehmen, so da▀ bei sehr vielen Fehlern
  628.            dieser Art, durchaus lΣngere Wartezeiten entstehen k÷nnen. In
  629.            Anbetracht der Tatsache, da▀ dieses Feature das Anfordern
  630.            einer Korrekturdatei ersparen kann, ist dies etwas, womit man
  631.            leben kann.
  632.  
  633.  
  634.            Ich bin mir bewu▀t, da▀ es bessere Verfahren gibt. Sie haben
  635.            jedoch entweder einen sehr viel gr÷▀eren Overhead (der
  636.            Datenumfang wird gr÷▀er) oder sie erfordern sehr gro▀e
  637.            Tabellen, was ungⁿnstig ist, wenn in Situationen gearbeitet
  638.            werden soll, in denen nur wenig Speicher zur Verfⁿgung steht
  639.            (z.B. fernbedient auf einem Mailboxrechner oder aus einem
  640.            Terminalprogramm heraus).
  641.  
  642.  
  643.            Die Struktur von 7PLUS-Kode-Dateien
  644.            ===================================
  645.  
  646.            7PLUS-Kode-Dateien bestehen grundsΣtzlich aus
  647.            - einem Header (Startzeile, Kopfzeile),
  648.            - bis zu 512 Kode-Zeilen und
  649.            - einem Abschlu▀ (Schlu▀zeile).
  650.  
  651.            Jede Zeile ist mit einer CR/LF-Kombination als Zeilentrenner
  652.            abgeschlossen (bei MSDOS und ATARI; ansonsten wird der
  653.            systemspezifische Zeilentrenner verwendet, z.B. LF bei
  654.            AMIGA/UNIX).
  655.  
  656.  
  657.                                                                                                                                                 7
  658.  
  659.                                                            7PLUS-Theorie
  660.            -------------------------------------------------------------
  661.  
  662.            WΣhrend der ▄bertragung per Packet Radio ist der Zeilen-
  663.            trenner nur CR.
  664.            Die Wandlung CR/LF (LF bei AMIGA/UNIX) in CR und retour ⁿber-
  665.            nehmen die Terminalprogramme selbsttΣtig.
  666.  
  667.            Ausnahme: Mitschreiben oder Aussenden im BinΣrmodus mancher
  668.            Terminalprogramme. Siehe Anhang 'Tips zur Einrichtung ...'.
  669.  
  670.  
  671.            Header
  672.            ------
  673.            (Darstellung aus Platzgrⁿnden aufgeteilt)
  674.  
  675.                go_7+. 005 of 010 TEST.TXT     0010453 ->
  676.               +-----+ +-+    +-+ +----------+ +-----+
  677.                  1     2      3       4          5
  678.  
  679.            -> 6488 166 (7PLUS v2.0) XXXXYZZ
  680.               +--+ +-+ +----------+ +-----+
  681.                 6   7       8          9
  682.  
  683.  
  684.            1) Startkennung, beginnend in der zweiten Spalte
  685.            2) Teildatei-Nummer, dezimal     (Teil 5)
  686.            3) Anzahl der Teile, dezimal    (10 Teile)
  687.            4) Name der kodierten Datei     (TEST.TXT),
  688.               mit Leerzeichen (Spaces) auf 12 Zeichen aufgefⁿllt.
  689.               Alle Systeme, auch solche, in denen lΣngere Dateinamen
  690.               zugelassen sind, bekommen einen MSDOS-kompatiblen
  691.               Dateinamen geliefert. Damit ist gewΣhrleistet, da▀
  692.               7PLUS-Dateien, die auf Systemen mit nicht-MSDOS-
  693.               kompatiblen Dateinamen erstellt wurden, auch auf MSDOS-
  694.               kompatiblen Systemen mit 7PLUS bearbeitet werden k÷nnen.
  695.            5) LΣnge der Originaldatei in Bytes (Dezimalzahl)
  696.            6) Anzahl ASCII-Bytes in diesem Teil (HEX-Zahl). Wird von
  697.               7PLUS v2.0 nicht mehr ausgewertet und ist nur noch aus
  698.               KompatibilitΣtsgrⁿnden vorhanden.
  699.            7) Blockgr÷▀e in Zeilen (HEX-Zahl)
  700.            8) Name und Version des Wandlerprogramms
  701.            9) XXXX: Prⁿfzeichen zur Erkennung von Zeichensatz-
  702.                     UnvertrΣglichkeiten. Dient ab 7PLUS 1.4 fⁿr
  703.                     AMIGA/UNIX-Versionen zur Kennzeichnung, da▀
  704.                     in der nΣchsten Zeile der volle, systemspezifische
  705.                     Dateiname mitgeliefert wird.
  706.               Y:    Miniprⁿfsumme fⁿr den Header (ab 7PLUS v1.5).
  707.               ZZ:   Zusatzprⁿfsumme zur automatischen Korrektur von
  708.                     1-Byte-Fehlern (ab 7PLUS v1.60).
  709.  
  710.            (Berechnung der Prⁿfsummen, siehe 7PLUS.C)
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.                                                                                                                                                 8
  724.  
  725.                                                            7PLUS-Theorie
  726.            -------------------------------------------------------------
  727.  
  728.            Kode-Zeilen
  729.            -----------
  730.            (Darstellung aus Platzgrⁿnden aufgeteilt)
  731.  
  732.               AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ->
  733.               +------------------------------>
  734.                             1
  735.  
  736.            -> BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBPPPQQ
  737.               >------------------------------++---+
  738.                                                 2
  739.  
  740.            1) A: Erste 7PLUS-Kode-Gruppe (32 7PLUS-Bytes, die 31
  741.                  Original-Datenbytes darstellen).
  742.               B: Zweite 7PLUS-Kode-Gruppe.
  743.            2) P: Prⁿfsumme (14 Bit) und Zeilennummer (9 Bit).
  744.               Q: (Ab 7PLUS v2.0) Zusatzprⁿfsumme fⁿr 1-Byte-Korrektur
  745.                  (15 Bit).
  746.  
  747.            Eine 7PLUS-Kode-Datei kann maximal 512 Kode-Zeilen umfassen.
  748.  
  749.            (Berechnung der Prⁿfsummen, siehe 7PLUS.C)
  750.  
  751.  
  752.            Abschlu▀zeile
  753.            -------------
  754.  
  755.              stop_7+. (TEST.P05/0A) [18398BE4]                   XXXXYZZ
  756.             +-------+ +-----------+ +--------+ +---------------+ +-----+
  757.                 1           2           3              4            5
  758.  
  759.            1) Abschlu▀kennung, beginnend in der zweiten Spalte.
  760.            2) Name des kodierten Files und Gesamtanzahl Teile.
  761.            3) Datum und Uhrzeit des Files im MSDOS-Format.
  762.               32Bit-Wert, Bits 0 -4  -> Sekunden / 2
  763.                           Bits 5 -10 -> Minuten
  764.                           Bits 11-15 -> Stunden
  765.                           Bits 16-20 -> Tage
  766.                           Bits 21-24 -> Monate
  767.                           Bits 25-31 -> Jahr minus 1980
  768.            4) Reserviert.
  769.            5) siehe Position 9 in 'Der 7PLUS-Header'.
  770.  
  771.            (Berechnung der Prⁿfsummen, siehe 7PLUS.C)
  772.  
  773.  
  774.            Ein- und mehrteilige 7PLUS-Kode-Dateien
  775.            =======================================
  776.  
  777.            7PLUS verwendet eine 9Bit-Zeilennummerierung , daher k÷nnen
  778.            pro kodierter Datei maximal 2^9 (=512) Zeilen ⁿbertragen
  779.            werden. Da eine 7PLUS-Kode-Zeile 62 Bytes der Originaldatei
  780.            reprΣsentiert, k÷nnen bei ungesplitteten 7PLUS-Dateien
  781.            maximal 512 mal 62 gleich 31744 Bytes ⁿbertragen werden.
  782.            Gr÷ssere Originaldateien werden aus diesem Grund zwangsweise
  783.            in mehrere 7PLUS-Dateien aufgeteilt. StandardmΣ▀ig geschieht
  784.            dies jedoch bereits ab einer Originaldatei-Gr÷▀e von 8557
  785.            Bytes, so dass ca. 10K gro▀e 7PLUS-Dateien entstehen. Gr÷▀ere
  786.  
  787.  
  788.  
  789.                                                                                                                                                 9
  790.  
  791.                                                            7PLUS-Theorie
  792.            -------------------------------------------------------------
  793.  
  794.            7PLUS-Dateien k÷nnen jedoch auf Wunsch ⁿber die entsprechen-
  795.            den Split-Optionen erzeugt werden.
  796.  
  797.              Bemerkung:
  798.              ----------
  799.              Der Grund fⁿr die Begrenzung der Gr÷▀e von 7PLUS-Dateien
  800.              auf ca. 10K liegt darin, da▀ die Verfahren, die die Mail-
  801.              boxen zur Weiterleitung von Nachrichten verwenden (= Store
  802.              & Forward), leider nicht grade als intelligent zu bezeich-
  803.              nen sind!
  804.  
  805.              Ein Beispiel:
  806.  
  807.              Eine Nachricht von 40.000 Zeichen wird von Mailbox A nach
  808.              Mailbox B ⁿbertragen. Bricht die Verbindung wΣhrend der
  809.              ▄bertragung ab (das geschieht recht hΣufig), so mu▀ wieder
  810.              ganz von vorne begonnen werden. Das spiel geht so lange,
  811.              bis die Verbindung bis zum Abschluss der ▄bertragung
  812.              'hΣlt'.
  813.              Solange sich die Autoren der Mailboxsysteme nicht dazu
  814.              aufraffen, die Store&Forward-Verfahren so zu verbessern,
  815.              da▀ unterbrochene ▄bertragungen an der Abbruchstelle wieder
  816.              aufgenommen werden k÷nnen, ist die einzige M÷glichkeit, das
  817.              Problem zumindest ein Wenig zu entschΣrfen, die Dateigr÷▀en
  818.              klein zu halten.
  819.  
  820.            Einteilige 7PLUS-Dateien erhalten einen Namen, der aus dem
  821.            Prefix der Originaldatei und der Endung '.7PL' besteht.
  822.  
  823.            Beispiel: Aus 'FUNKTION.EXE' oder 'FUNKTION.PAS' entsteht
  824.                     'FUNKTION.7PL'.
  825.  
  826.            Mehrteilige 7PLUS-Dateien erhalten Namen, die sich nur in der
  827.            Endung unterscheiden. Namens-Prefixe werden wie bei einteili-
  828.            gen 7PLUS-Dateien erteilt. Die Endungen 'PXX' kennzeichnen
  829.            alle Teildateien mit der zugeh÷rigen Ordnungszahl (HEX-
  830.            Schreibweise, bis 'FF' = 255 dezimal). Beispiel: Aus
  831.            'XMIT.EXE' k÷nnen 'XMIT.P01', 'XMIT.P02' etc. entstehen.
  832.  
  833.            7PLUS kann maximal 255 Teildateien erzeugen. Insgesamt lassen
  834.            sich also maximal  255 * 31744  Bytes ⁿbertragen, entspre-
  835.            chend 8.094.720 Originaldatei-Bytes.
  836.  
  837.            Fⁿr Amateurfunkanwendungen ist dies weit mehr als ausrei-
  838.            chend.
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.                                                                                                                                               10
  856.  
  857.                                                            7PLUS-Theorie
  858.            -------------------------------------------------------------
  859.  
  860.            Split-M÷glichkeiten
  861.            ===================
  862.  
  863.            7PLUS ist in der Lage Dateien auf verschiedene Arten aufzu-
  864.            teilen. Es kann festgelegt werden,
  865.  
  866.            - wieviele 7PLUS-Teildateien entstehen sollen,
  867.  
  868.                wobei die Gr÷▀en der entstehenden Teildateien
  869.                - von der vorgegebenen Anzahl von Teildateien und
  870.                - von der Gr÷▀e der Originaldatei abhΣngen,
  871.  
  872.            oder
  873.  
  874.            - welche Gr÷▀e die 7PLUS-Teildateien erhalten sollen,
  875.  
  876.                wobei die Zahl der entstehenden Teildateien
  877.                -  von der vorgegebenen Gr÷▀e der Teildateien und
  878.                -  von der Gr÷▀e der Originaldatei abhΣngt.
  879.  
  880.            So kann z.B. auch bei kleineren Originaldateien das
  881.            'Splitten' vom Anwender erzwungen werden, um kleinere 7PLUS-
  882.            Dateien zu erzeugen.
  883.  
  884.            Einzelheiten der Split-Optionen sind im Abschnitt 'Bedienung'
  885.            beschrieben.
  886.  
  887.  
  888.            Die Metadatei
  889.            =============
  890.  
  891.            Ein neues Feature (= Merkmal) von 7PLUS v2.0 sind die soge-
  892.            nannten Metadateien. Sie machen eine Reihe von Verarbeitungs-
  893.            schritten ⁿberflⁿssig.
  894.  
  895.            Konnte man bei frⁿheren Versionen 7PLUS-Dateien nicht fehler-
  896.            frei dekodieren, so musste man die 7PLUS-Dateien bis zum
  897.            Erhalt einer passenden Korrekturdatei aufbewahren.
  898.            Hatte man die Korrekturdatei, so musste die 7PLUS-Datei erst
  899.            korrigieren und dann erneut dekodieren. Waren viele 1-Byte-
  900.            Fehler enthalten, so konnte dies eine betrΣchtliche Zeit in
  901.            Anspruch nehmen - und das bei jedem Korrekturversuch -. Im
  902.            Prinzip wurde die 7PLUS-Datei also mindestens drei mal deko-
  903.            diert. Einmal beim Erhalt, dann beim Korrigieren und noch
  904.            einmal beim anschlie▀enden Dekodieren. Das dies nicht sehr
  905.            effektiv ist, dⁿrfte leicht erkennbar sein.
  906.  
  907.            Im Gegensatz zu frⁿheren Version wird bereits beim ersten
  908.            Dekodierversuch die Metadatei angelegt. Sie enthΣlt sΣmtliche
  909.            erfolgreich dekodierten Zeilen in ihrer dekodierten Form! Fⁿr
  910.            jede fehlende Zeile werden Fⁿllbytes in die Metadatei ge-
  911.            schrieben.
  912.  
  913.            Bereits an dieser Stelle kann man die 7PLUS-Dateien getrost
  914.            l÷schen, da ihre Informationen in der Metadatei enthalten
  915.            sind.
  916.  
  917.            Am Ende der Dekodierung liegt also eine Datei vor, die
  918.            bereits die gleiche LΣnge wie die Originaldatei hat. Ledig-
  919.  
  920.  
  921.                                                                                                                                               11
  922.  
  923.                                                       7PLUS-Dateiformate
  924.            -------------------------------------------------------------
  925.  
  926.            lich dort, wo Zeilen defekt waren, sind eine entsprechende
  927.            Anzahl Fⁿllbytes eingefⁿgt.
  928.  
  929.            Als Abschlu▀ werden einige wichtige Informationen (Index-
  930.            Info) an die Metadatei angehΣngt (im Prinzip dieselben, die
  931.            auch im Fehlerprotokoll enthalten sind), damit 7PLUS nach-
  932.            vollziehen kann, wo noch Lⁿcken in der Metadatei 'aufgefⁿllt'
  933.            werden mⁿssen.
  934.  
  935.            ErhΣlt man nun eine Korrekturdatei, so werden die Lⁿcken nur
  936.            noch aufgefⁿllt. Die Metadatei braucht hierzu nicht einmal
  937.            umkopiert werden, da die Lⁿcken ⁿber direkte Positionierung
  938.            des Schreibzeiger auf die Datei aufgefⁿllt werden. Dabei
  939.            werden einfach die vorher eingefⁿgten Fⁿllbytes mit den
  940.            korrekten Daten ⁿberschrieben.
  941.  
  942.            Da das Umkopieren der Metadatei bei diesen VorgΣngen nicht
  943.            erforderlich ist, gestaltet sich ein KorrekturlΣufe in
  944.            Zukunft extrem kurzweilig, so da▀ man das Gefⁿhl bekommt, es
  945.            sei garnichts passiert!
  946.  
  947.            Liegen keine Lⁿcken in der Metadatei mehr vor, so wird sie
  948.            einfach auf den Namen der Originaldatei umbenannt, die Index-
  949.            Info am Datei-Ende abgeschnitten (auch das geht ohne
  950.            Umkopieren) und das Dateidatum auf das der Originaldatei
  951.            gesetzt.
  952.  
  953.            Metadateien kann man daran erkennen, dass sie den Prefix der
  954.            Originaldatei und die Endung '7MF' tragen. Man sollte sie
  955.            tunlichst aufbewahren, da ohne sie keine Korrektur m÷glich
  956.            ist!
  957.  
  958.            Achtung:
  959.            Auf Betriebssystemen, die das Manipulieren von DateinlΣngen
  960.            per chsize() nicht erlauben, werden die Index-Informationen
  961.            nicht an die Metadatei angehΣngt, sondern in eine extra Datei
  962.            mit der Endung '7IX' geschrieben! Zumindest unter MS_DOS,
  963.            DR_DOS, OS/2 und TOS (Atari) lΣsst sich die DateilΣnge mani-
  964.            pulieren, so dass dort keine getrennte Index-Info-Datei ent-
  965.            steht.
  966.  
  967.  
  968.            Das Fehlerprotokoll
  969.            ====================
  970.  
  971.            Wurden 7PLUS-Dateien bei der ▄bertragung beschΣdigt, so
  972.            erkennt 7PLUS beim Dekodieren zwar nicht die eigentlichen
  973.            Fehler, aber
  974.  
  975.            - es erkennt, welche Zeilen ganz fehlen oder fehlerhaft
  976.              empfangen wurden und deshalb noch einmal ⁿbertragen werden
  977.              mⁿssen,
  978.            - merkt sich die unbeschΣdigten, dekodierten Zeilen in der
  979.              Metadatei und
  980.            - es erstellt ein Fehlerprotokoll mit den erforderlichen
  981.              Informationen zur Reparatur aller erkannten BeschΣdigungen.
  982.  
  983.  
  984.  
  985.  
  986.  
  987.                                                                                                                                               12
  988.  
  989.                                                       7PLUS-Dateiformate
  990.            -------------------------------------------------------------
  991.  
  992.            Ausnahme:
  993.            Ist nur ein Byte einer Zeile verfΣlscht, zuviel vorhanden
  994.            oder fehlt, so ist 7PLUS in der Lage diesen Fehler sofort und
  995.            automatisch zu beheben (sog. 1-Byte-Korrektur).
  996.  
  997.  
  998.            Ein 7PLUS-Fehlerprotokoll sieht wie folgt aus:
  999.  
  1000.             go_text. TEST.ERR
  1001.            7PLUS error report: TEST.TXT 113 /Test.TXT/ 34028
  1002.            01
  1003.            005 006 007 03D FFF
  1004.            02
  1005.            10C 10D 10E FFF
  1006.            [18398BE4]
  1007.            00
  1008.            CRC A17D
  1009.             stop_text.
  1010.  
  1011.            Das 7PLUS-Fehlerprotokoll von OM B ist praktisch die Bitte an
  1012.            das Programm 7PLUS von OM A, fⁿr OM B eine bestimmte Auswahl
  1013.            von Zeilen nochmals zu ⁿbertragen, damit sie bei OM B die
  1014.            bemΣngelten Zeilen ersetzen k÷nnen.
  1015.  
  1016.  
  1017.            Die Zeilen ' go_text.' und ' stop_text.' markieren Anfang und
  1018.            Ende der Fehlerliste. Sie erm÷glichen 7PLUS, Fehlerprotokolle
  1019.            aus einer Mitschrift zu extrahieren oder die Fehlerlisten
  1020.            mehrerer Fehlerprotokolle zu vereinen.
  1021.  
  1022.            Achtung:
  1023.  
  1024.            Die Markierungen 'go_text.' und 'stop_text.' werden auch von
  1025.            meinem Programm FFR (Mailbox File Fraktionierer) fⁿr die
  1026.            Markierung von normalen Texten verwendet. Nur wenn die Endung
  1027.            des bei 'go_text.' angegebenen Dateinamens entweder '.ERR'
  1028.            oder'.COR' lautet, handelt es sich um ein Fehlerprotokoll
  1029.            oder um eine Korrekturdatei! (Axel)
  1030.  
  1031.  
  1032.            Die Kopfzeile '7PLUS error report...' enthΣlt Informationen
  1033.            wie:
  1034.  
  1035.            - Name der Originaldatei,
  1036.            - Blockgr÷▀e, in die beim Kodieren gesplittet wurde,
  1037.            - der volle systemspezifische Dateiname (nur AMIGA/UNIX) und
  1038.            - die LΣnge der Originaldatei (ab 7PLUS v1.5).
  1039.  
  1040.  
  1041.            Die zweistelligen Zeichengruppen sind HEX-Zahlen und geben
  1042.            an, in welcher 7PLUS-Teildatei (min: 01h=1dez, max:
  1043.            FFh=255dez) die nachfolgend genannten fehlerhaften Zeilen
  1044.            gefunden wurden.
  1045.  
  1046.            Eine Datei TEST.7PL (ohne 'Splittung') gilt hier als
  1047.            'Teil 1'.
  1048.  
  1049.            Darauf folgt eine oder mehrere Zeilen mit 3-stelligen
  1050.            Hexadezimal-Zahlen, welche (bis auf 'FFF' am Schlu▀) die
  1051.  
  1052.  
  1053.                                                                                                                                               13
  1054.  
  1055.                                                       7PLUS-Dateiformate
  1056.            -------------------------------------------------------------
  1057.  
  1058.            Zeilen-Nummern der bemΣngelten Zeilen sind. Die erste Zeile
  1059.            hat HEX-Nummer '000', die 512te die HEX-Nummer '1FF'.
  1060.  
  1061.            Die Angabe 'Zeile FFF' signalisiert, da▀ die Liste der
  1062.            Fehlerstellen fⁿr den angegebenen Teil beendet ist. Eine
  1063.            Fehl-Interpretation als Zeilen-Nummer FFFh=4095d kann nicht
  1064.            geschehen, da 7PLUS wei▀, da▀ eine echte Zeilen-Nummer
  1065.            h÷chstens 1FFh=511d sein kann.
  1066.  
  1067.            Seit 7PLUS v2.0 wird das Fehlerprotokoll durch die Angabe des
  1068.            Datums der Originaldatei -in eckigen Klammern abgeschlossen.
  1069.            Die Angabe '00' ist nur noch aus KompatibilitΣtsgrⁿnden zu
  1070.            Σlteren 7PLUS-Versionen vorhanden
  1071.  
  1072.            In 7PLUS-Fehlerprotokollen ab V1.5 folgt dann noch die Angabe
  1073.            einer Prⁿfsumme, welche 7PLUS beim Erstellen einer Korrektur-
  1074.            datei erm÷glicht festzustellen, ob das Fehlerprotokoll
  1075.            korrekt ⁿbertragen wurde.
  1076.  
  1077.  
  1078.            Die Korrekturdatei
  1079.            ==================
  1080.  
  1081.            Hat der EmpfΣnger (OM B) das Fehlerprotokoll an den
  1082.            Einspieler geschickt, so erstellt der Einspieler damit
  1083.            (hoffentlich) eine Korrekturdatei, welche die im Fehler-
  1084.            protokoll bemΣngelten Zeilen enthΣlt. Die Korrekturdatei
  1085.            schickt er dann retour oder spielt sie allgemein zugΣnglich
  1086.            in das Mailbox-Netz ein, wenn er feststellt, da▀ die meisten
  1087.            Fehlerprotokolle dieselben Fehlerstellen aufzΣhlen.
  1088.            Fⁿr diesen Fall bietet 7PLUS ihm mit der '-J'-Option die
  1089.            M÷glichkeit an, mehrere Fehlerprotokolle zu einem Gesamt-
  1090.            Fehlerprotokoll zusammenzufassen und daraus eine Sammel-
  1091.            Korrekturdatei zu erstellen.
  1092.  
  1093.            Bereits fehlerfrei empfangene Zeilen ersetzt 7PLUS nicht.
  1094.            Deshalb kann OM B2, bei dem z.B. nur 1 Fehler vorlag, durch-
  1095.            aus die Korrekturdatei benutzen, die fⁿr OM B bestimmt war
  1096.            und z.B. 15 Fehler berⁿcksichtigt.
  1097.            Die Korrektur wird immer dann erfolgreich sein, wenn die
  1098.            Korrekturdatei fehlerfrei ist und alle Fehler bei OM B2
  1099.            abdeckt.
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.                                                                                                                                               14
  1120.  
  1121.                                                       7PLUS-Dateiformate
  1122.            -------------------------------------------------------------
  1123.  
  1124.            Beispiel einer Korrekturdatei:
  1125.            (Inhalte der Kode-Zeilen gekⁿrzt dargestellt)
  1126.  
  1127.             go_text. TEST.COR
  1128.            7PLUS correction: TEST.TXT 34028 113 [18398BE4]
  1129.             P01:
  1130.             L005:
  1131.            sdWKLRjwEK...(komplette Kode-Zeile 005d des Teils 1)
  1132.             L006:
  1133.            "rt4rWER7Z...(komplette Kode-Zeile 006d des Teils 1)
  1134.             L007:
  1135.            eeERG35ERG...(komplette Kode-Zeile 007d des Teils 1)
  1136.             L03D:
  1137.            $%&H$%6TZJ...(komplette Kode-Zeile 061d des Teils 1)
  1138.             P02:
  1139.             L10C:
  1140.            AdD$%SFFDr...(komplette Kode-Zeile 268d des Teils 2)
  1141.             L10D:
  1142.            sFG$sFw4rf...(komplette Kode-Zeile 269d des Teils 2)
  1143.             L10E:
  1144.            56fZTddfDg...(komplette Kode-Zeile 270d des Teils 2)
  1145.             P00:
  1146.            CRC A9B6
  1147.             stop_text.
  1148.  
  1149.            ' go_text.', ' stop_text.' und Prⁿfsumme:
  1150.            siehe Abschnitt 'Das Fehlerprotokoll'.
  1151.  
  1152.            Die Kopfzeile '7PLUS correction...' enthΣlt folgende
  1153.            Informationen:
  1154.  
  1155.            -  Name der Originaldatei,
  1156.            -  die LΣnge der Originaldatei (dez) (ab 7PLUS v1.5),
  1157.  
  1158.            und ab 7PLUS v2.0 zusΣtzlich:
  1159.            -  die Blockgr÷▀e, in die beim Kodieren gesplittet wurde
  1160.               (hex),
  1161.            -  und das Dateidatum der Originaldatei.
  1162.  
  1163.            Eine Zeile mit einem Eintrag der Form ' PXX:' gibt an, fⁿr
  1164.            welchen der kodierten Teile die nachfolgenden Zeilen bestimmt
  1165.            sind. Den einzelnen Zeilen sind EintrΣge der Form ' LXXX:'
  1166.            vorrangestellt. 'XX' und 'XXX' stehen fⁿr zwei- beziehungs-
  1167.            weise dreistellige Hexadezimalzahlen.
  1168.  
  1169.            Die Strukturen von Fehlerprotokollen und Korrekturdateien
  1170.            sind bewu▀t simpel ausgelegt.
  1171.  
  1172.  
  1173.            'Rettung' beschΣdigter Fehlerprotokolle oder Korrekturdateien
  1174.            =============================================================
  1175.  
  1176.            Ist ein Fehlerprotokoll oder eine Korrekturdatei beschΣdigt
  1177.            und ist in der Datei eine Prⁿfsumme (die wegen der BeschΣ-
  1178.            digung nicht mehr stimmt) angegeben, so verweigert 7PLUS die
  1179.            Verarbeitung. Das bedeutet aber nicht, da▀ das Fehlerproto-
  1180.            koll oder die Korrekturdatei v÷llig wertlos ist.
  1181.            Da die Struktur dieser Dateien sehr simpel ausgelegt ist,
  1182.            fΣllt es nicht schwer, die fehlerhaften Stellen der '.COR'-
  1183.  
  1184.  
  1185.                                                                                                                                               15
  1186.  
  1187.                                                       7PLUS-Dateiformate
  1188.            -------------------------------------------------------------
  1189.  
  1190.            bzw. '.ERR'-Datei zu entfernen. Fⁿr eine automatische
  1191.            Korrektur durch 7PLUS braucht man dann nur noch die
  1192.            Prⁿfsummen-Angabe ('CRC XXXX') zu l÷schen und beim Aufruf von
  1193.            7PLUS zusΣtzlich die '-F'-Option anzugeben (7PLUS verweigert
  1194.            sonst die Verarbeitung der Korrekturdatei). Auf diese Weise
  1195.            ist es m÷glich, zumindest die unbeschΣdigten Informationen zu
  1196.            retten. Besonders nⁿtzlich ist diese Reparatur geringfⁿgiger
  1197.            BeschΣdigungen bei langen Fehlerprotokollen und Korrektur-
  1198.            dateien, weil die erforderliche Nach-Korrektur nicht mehr so
  1199.            umfangreich ausfΣllt. Handelte es sich bei einer geretteten
  1200.            '.COR'-Datei um eine solche fⁿr OM B, die sowieso mehr Kode-
  1201.            Zeilen enthΣlt, als fⁿr OM B2 n÷tig, kann die Korrektur mit
  1202.            ihrer Hilfe bei OM B2 schon vollstΣndig sein.
  1203.  
  1204.  
  1205.            KompatibilitΣt der 7PLUS-Versionen untereinander
  1206.            ================================================
  1207.  
  1208.            Die Dateien aller Σlteren 7PLUS-Versionen lassen sich mit
  1209.            allen Nachfolgeversionen dekodieren, d.h. eine Datei, die mit
  1210.            7PLUS v1.0 kodiert wurde, lΣ▀t sich problemlos mit 7PLUS v2.0
  1211.            dekodieren.
  1212.  
  1213.            Ab Version 1.60 wurde die automatische Korrektur von 1-Byte-
  1214.            Fehlern eingefⁿhrt. Hierzu wurden die Kode-Zeilen mit einer
  1215.            zusΣtzlichen Prⁿfsumme versehen. Dies fⁿhrt dazu, da▀ diese
  1216.            Dateien mit Versionen von 7PLUS vor v1.4 nicht mehr ohne
  1217.            weiteres dekodierbar sind. Entfernt man jedoch die zusΣtz-
  1218.            lichen zwei Zeichen von jeder Zeile, ist es dennoch m÷glich
  1219.            mit Versionen vor v1.4 zu dekodieren. Da der gr÷▀te Teil der
  1220.            Benutzer aktuelle Versionen von 7PLUS verwendet, ist diese
  1221.            InkompatibilitΣt nicht weiter schmerzlich. Kaum ein Kodierer
  1222.            ist in dem Umfang wie 7PLUS auf- und abwΣrtskompatibel.
  1223.  
  1224.            Die Fehlerprotokolle und Korrekturdateien der einzelnen
  1225.            7PLUS-Versionen sind ebenso untereinander kompatibel.
  1226.  
  1227.            Ab 7PLUS v1.5 sind die Fehlerprotokolle und Korrekturdateien
  1228.            mit einer zusΣtzlichen Prⁿfsumme versehen. Diese wird nur bei
  1229.            Vorhandensein auf Korrektheit ⁿberprⁿft. Wird keine Prⁿfsumme
  1230.            gefunden, warnt 7PLUS mit der Meldung:
  1231.  
  1232.            'no CRC. File may be corrupted or from version earlier than
  1233.             7PLUS v1.5'.
  1234.  
  1235.            Dies bedeutet lediglich, da▀ mangels Prⁿfsumme die 100%-ige
  1236.            Korrektheit des Fehlerprotokolls oder der Korrekturdatei
  1237.            nicht ermittelt werden konnte. Zumindest sollte man sich dann
  1238.            per Augenschein davon ⁿberzeugen, da▀ die Datei (TEST.ERR
  1239.            bzw. TEST.COR) keine krassen Fehler enthΣlt.
  1240.  
  1241.            Siehe: 'Rettung' beschΣdigter Fehlerprotokolle oder Korrek-
  1242.                   turdateien.
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.                                                                                                                                               16
  1252.  
  1253.                                                  Dateinamen-Konventionen
  1254.            -------------------------------------------------------------
  1255.  
  1256.            Dateinamen-Konventionen
  1257.            =======================
  1258.  
  1259.            Die Namen von Dateien, die 7PLUS verarbeitet, mⁿssen den
  1260.            Regeln der Namensbildung unter MS_DOS entsprechen, unabhΣngig
  1261.            davon, auf welchem System 7PLUS implementiert ist. Sie beste-
  1262.            hen immer aus
  1263.  
  1264.            - einem Namen     (Namens-Prefix) mit bis zu 8 Zeichen und
  1265.            - einer Namens-Endung (Extension) mit bis zu 3 Zeichen.
  1266.  
  1267.            Name und Endung sind durch einen Punkt getrennt. Fⁿr die Dar-
  1268.            stellung der Namen in 7PLUS-Dateien wird immer Gro▀schrift
  1269.            verwendet!
  1270.  
  1271.            Beispiel eines Dateinamens nach obigen Regeln: TERMINAL.EXE
  1272.  
  1273.            Liegen 7PLUS-Dateien auf Disk vor, so werden die Namen klein-
  1274.            geschrieben, wenn es das System zulΣ▀t. Wichtig ist dieser
  1275.            Punkt bei Systemen, die bei Dateinamen zwischen Gro▀- und
  1276.            Kleinschrift unterscheiden, z.B. beim UNIX-Dateisystem.
  1277.  
  1278.            Um bei Systemen mit nicht-MS_DOS-kompatiblen Dateinamen die
  1279.            ▄bertragung des vollen Namens zu erm÷glichen, wird dieser ge-
  1280.            sondert ⁿbermittelt. Gleichzeitig wird ein MS_DOS-kompatibler
  1281.            Dateiname erzeugt. Zum Beispiel wird aus dem Dateinamen
  1282.            'Hyper_Term_Plus' der Name 'HYPER_TE'.
  1283.  
  1284.            Wird eine Datei (max. 31744 Bytes) kodiert ohne zu splitten,
  1285.            so bekommt der Name der kodierten Datei die Endung '.7pl'.
  1286.            z.B.: TERMINAL.7PL
  1287.  
  1288.            Wird eine Datei bei der Kodierung 'gesplittet', so bekommen
  1289.            die Namen der kodierten Teildateien die Endungen '.pXX', wo-
  1290.            bei 'XX' eine HEX-Ordnungszahl im Bereich 01h bis FFh (1 bis
  1291.            255 dez.) ist.
  1292.  
  1293.            Fehlerprotokolle haben im Normalfall die Namens-Endung '.err'
  1294.            und Korrekturdateien die Namens-Endung '.cor'.
  1295.  
  1296.            Dies ist besonders wichtig, da 7PLUS aus der Endung erkennt,
  1297.            welche Aktion es durchfⁿhren soll:
  1298.            - '.err' befiehlt dem 7PLUS des Einspielers "Korrekturdatei
  1299.              erzeugen",
  1300.            - '.cor' befiehlt dem 7PLUS eines Auslesers "Korrektur durch-
  1301.              fⁿhren".
  1302.  
  1303.            Es ist allerdings durchaus zulΣssig, Namens-Prefixe von
  1304.            Fehlerprotokollen und Korrekturdateien beliebig zu wΣhlen,
  1305.            was in manchen FΣllen sinnvoll sein kann. Wichtig ist ledig-
  1306.            lich, da▀ die Namens-Endungen obigen Vorgaben entsprechen.
  1307.  
  1308.            Eine besondere Namensgebung fⁿr Fehlerprotokolle wendet 7PLUS
  1309.            selber an, wenn der 7PLUS-Anwender 'Fritz Meier' mit der 'X'-
  1310.            Option 7PLUS-Dateien aus einer Mitschrift extrahieren lΣ▀t
  1311.            und 7PLUS wΣhrend des Suchvorgangs mehrere Fehlerprotokolle
  1312.            zu derselben Einspielung findet. Dann erhΣlt das erste extra-
  1313.            hierte Fehlerprotokoll wie gehabt die Endung '.err', spΣter
  1314.  
  1315.  
  1316.  
  1317.                                                                                                                                               17
  1318.  
  1319.                                                  Dateinamen-Konventionen
  1320.            -------------------------------------------------------------
  1321.  
  1322.            extrahierte Fehlerprotokolle jedoch die Endung '.eXX', wobei
  1323.            'XX' eine HEX-Ordnungszahl darstellt.
  1324.            In der Regel wird das nur vorkommen, wenn 'Fritz Meier' sel-
  1325.            ber eine oder mehrere Einspielungen gemacht hat.
  1326.  
  1327.            Beispiel:
  1328.            'Fritz Meier' hat 3 Fehlerprotokolle zur Einspielung
  1329.            MEIER1.7PL erhalten.
  1330.            Die extrahierten 3 Fehlerprotokolle hei▀en dann MEIER1.ERR,
  1331.            MEIER1.E01, MEIER1.E02, und 'Fritz Meier' kann sie per '-J'-
  1332.            Option automatisch zusammengefⁿgen lassen und so eine Sammel-
  1333.            Korrekturdatei erstellen.
  1334.  
  1335.            ─hnliches gilt, wenn OM Meier mehrere Korrekturdateien, die
  1336.            sich auf die gleiche Einspielung beziehen, aus einer Mit-
  1337.            schrift extrahiert. Die erste erhΣlt wie ⁿblich die Endung
  1338.            '.cor', alle folgenden die Endung '.cXX', wobei auch hier
  1339.            'XX' eine HEX-Ordnungszahl darstellt. Bei Anwendung der Kor-
  1340.            rekturdateien wird 7PLUS dann alle (soweit erforderlich)
  1341.            selbsttΣtig zur Korrektur der Metadatei heranziehen.
  1342.  
  1343.            7PLUS-Dateien sollten immer unter einem Namen gespeichert
  1344.            werden, der den 7PLUS-Dateinamens-Konventionen entspricht.
  1345.            Dies ist besonders wichtig fⁿr die Erfassung von zusammenge-
  1346.            h÷renden Teildateien und Korrekturdateien.
  1347.  
  1348.            Bedienung
  1349.            =========
  1350.  
  1351.            Die folgenden Beispiele beziehen sich auf MS-DOS-Systeme.
  1352.            Bei Verwendung von 7PLUS auf einem Atari_ST, ist zu berⁿck-
  1353.            sichtigen, dass nach dem Anklicken von 7PLUS, '7plus' nicht
  1354.            noch einmal im Abfragefenster eingegeben werden darf, sondern
  1355.            nur die in den Beispielen angegebenen Parameter.
  1356.            Auf dem Amiga mu▀ zuerst der CLI aufgerufen werden. Der
  1357.            Aufruf von 7PLUS geschieht dann wie in den Beispielen ange-
  1358.            geben.
  1359.  
  1360.  
  1361.            Kodieren
  1362.            --------
  1363.  
  1364.            7plus test.txt
  1365.                7PLUS soll die Datei TEST.TXT kodieren und (wenn
  1366.                erforderlich) automatisch in Dateien mit einem Umfang von
  1367.                jeweils ca. 10K Umfang splitten.
  1368.  
  1369.            7plus test.txt -s
  1370.                7PLUS soll TEST.TXT kodieren und in Teildateien maximaler
  1371.                Gr÷sse (bis zu 512 Kode-Zeilen) splitten.
  1372.  
  1373.            7plus test.txt -s 30
  1374.                7PLUS soll TEST.TXT in Teildateien mit jeweils 30 Zeilen
  1375.                kodieren.
  1376.  
  1377.            7plus test.txt -sp 3
  1378.                7PLUS soll TEST.TXT kodieren und in 3 etwa gleich gro▀e
  1379.                Teile splitten.
  1380.  
  1381.  
  1382.  
  1383.                                                                                                                                               18
  1384.  
  1385.                                                                Bedienung
  1386.            -------------------------------------------------------------
  1387.  
  1388.            7plus test.txt -sb 5000
  1389.                7PLUS splittet TEST.TXT in Dateien von jeweil ca. 5000
  1390.                Bytes LΣnge.
  1391.  
  1392.  
  1393.            Extrahieren
  1394.            -----------
  1395.            (Extrahieren = Herauskopieren von 7PLUS-Dateien)
  1396.  
  1397.            Man kann zwar eine Mitschrift (ein Savefile) auch mit einem
  1398.            Editor bearbeiten und alle interessierenden 7PLUS-Dateien von
  1399.            Hand herauskopieren, aber diese Arbeit kann uns 7PLUS
  1400.            abnehmen. Es geht damit bequemer, schneller und sicherer!
  1401.  
  1402.            Die extrahierten Dateien
  1403.            - beginnen immer mit der Markierung ' go_7+.', ' go_info.'
  1404.              oder ' go_text.', und
  1405.            - enden mit der Zeile, welche ' stop_7+.', ' stop_info.' oder
  1406.              ' stop_text.' enthΣlt.
  1407.  
  1408.            Das vollstΣndige Kommando an 7PLUS zum Extrahieren hei▀t:
  1409.  
  1410.            7plus savefile -x text
  1411.            +---+ +------+ ++ +--+
  1412.              1       2     3   4
  1413.  
  1414.            (1 = Aufruf  2 = Mitschrift  3 = Option  4 = Suchbegriff)
  1415.  
  1416.            7PLUS soll aus der Mitschrift 'savefile', 7PLUS-Dateien, die
  1417.            'text' als Namens-Prefix haben, ausschneiden und einzeln ab-
  1418.            speichern.
  1419.  
  1420.            Beispiele:
  1421.  
  1422.            7plus spsave.c10 -x 952.err
  1423.                7PLUS extrahiert (und numeriert) alle Fehlerprotokolle
  1424.                aus 'spsave.c10', deren Dateiname '952.err' lautet.
  1425.  
  1426.            7plus a:term.log -x
  1427.                Wird wie in diesem Beispiel kein Suchbegriff angegeben,
  1428.                extrahiert 7PLUS ALLE 7PLUS-Dateien aus 'a:term.log',
  1429.                sonst wie beim ersten Beispiel.
  1430.  
  1431.            7plus 91-05-15 -x ###
  1432.                Bei Angabe eines fiktiven Suchbegriffs (z.B. ###)
  1433.                extrahiert 7PLUS keine 7PLUS-Dateien. Die in '91-05-15'
  1434.                enthaltenen Dateien werden jedoch aufgelistet. Man erhΣlt
  1435.                quasi ein Inhaltsverzeichnis der Mischrift.
  1436.  
  1437.            Beim Extrahieren ist es gleichgⁿltig, in welcher Form die
  1438.            Zeilentrenner in 'savefile' vorliegen: CR/LF, CR oder LF. Die
  1439.            extrahierten Dateien haben jedoch immer einen dem System
  1440.            entsprechenden Zeilentrenner: CR/LF beim PC und ATARI, LF
  1441.            beim AMIGA/UNIX. Wurde z.B. 'savefile' binΣr mitgeschrieben,
  1442.            so entspricht der Zeilentrenner dem Packet-Radio-Zeilen-
  1443.            trenner CR. Manuelles Editieren wΣre schwierig oder unm÷g-
  1444.            lich, wΣhrend 7PLUS nicht nur problemlos extrahieren kann,
  1445.            sondern auch die korrekte Namensgebung der einzelnen Teile
  1446.            gewΣhrleistet. Dies ist besonders wichtig bei mehrteiligen
  1447.  
  1448.  
  1449.                                                                                                                                               19
  1450.  
  1451.                                                                Bedienung
  1452.            -------------------------------------------------------------
  1453.  
  1454.            7PLUS-Dateien. Ebenfalls extrahiert werden 7PLUS-
  1455.            Fehlerprotokolle und -Korrekturdateien, wenn in ihnen die
  1456.            Markierungen (' go_text. FILENAME.EXT' und ' stop_text.')
  1457.            vorhanden sind, und die 7PLUS-Dateien begleitende Info-
  1458.            Dateien, wenn diese entsprechend markiert sind (' go_info.
  1459.            FILENAME.EXT' und ' stop_info.').
  1460.  
  1461.            In diesem Zusammenhang m÷chte ich noch auf eines meiner
  1462.            Programme hiweisen, da▀ die Aufgabe ebenfalls ⁿbernehmen
  1463.            kann: FFR (Mailbox File Fraktionierer).
  1464.            Der FFR extrahiert nicht nur 7PLUS-Dateien, sondern auch die
  1465.            Dateien der anderen Kodierer (auch wenn sie kaum noch verwen-
  1466.            det werden). Weiterhin ist der FFR in der Lage, eine Mit-
  1467.            schrift in einzelne Nachrichten zu trennen und dabei auch
  1468.            noch zwischen pers÷nlichen und allgemeinen Nachrichten zu
  1469.            unterscheiden! Dabei spielt es nicht einmal eine Rolle, bei
  1470.            welchem Mailbox-System die Mitschrift angefertigt wurde.
  1471.            (Axel)
  1472.  
  1473.  
  1474.            Dekodieren
  1475.            ----------
  1476.  
  1477.            7plus test.7pl
  1478.                7PLUS soll TEST.7PL dekodieren. Wenn TEST.7PL frei von
  1479.                ▄bertragungsfehlern ist, so kann 7PLUS dekodieren und
  1480.                erzeugt eine Datei mit dem in TEST.7PL spezifizierten
  1481.                MS_DOS-kompatiblen Dateinamen (AMIGA/UNIX: Wenn der volle
  1482.                Name ⁿbertragen wurde, wird natⁿrlich dieser verwendet).
  1483.                Wenn TEST.7PL durch die ▄bertragung beschΣdigt worden
  1484.                ist, so erzeugt 7PLUS das Fehlerprotokoll 'TEST.ERR'.
  1485.                Findet 7PLUS im gleichen Verzeichnis eine Korrekturdatei
  1486.                'TEST.COR', so wird diese sofort angewandt. Existieren
  1487.                zusΣtzlich Korrekturdateien Namens 'TEST.C01', 'TEST.C02'
  1488.                usw, so werden auch sie der Reihe nach angewandt.
  1489.                Siehe hierzu auch: 'Die Metadatei'.
  1490.  
  1491.            7plus test.p01
  1492.                7PLUS dekodiert alle Teile (*.p01, *.p02 usw), sonst wie
  1493.                vorheriges Beispiel.
  1494.  
  1495.            7plus test
  1496.                7PLUS soll -  entweder 7PLUS-Datei(en) TEST.7PL bzw.
  1497.                              TEST.PXX DEKODIEREN
  1498.                           -  oder eine Datei mit dem Namen TEST (ohne
  1499.                              Endung) KODIEREN.
  1500.  
  1501.  
  1502.            Erzeugen einer Korrektur-Datei
  1503.            ------------------------------
  1504.  
  1505.            7plus test.err c:\pr\
  1506.                7PLUS soll die Korrekturdatei 'TEST.COR' erzeugen. 7PLUS
  1507.                wird 'TEST.TXT' in 'c:\pr\' suchen, 'TEST.ERR' mu▀ sich
  1508.                allerdings im aktuellen Suchpfad befinden. Wird kein
  1509.                Suchpfad angegeben, wird 'TEST.TXT' im aktuellen Ver-
  1510.                zeichnis gesucht. 'TEST.TXT' ist dabei die Datei, die
  1511.                ursprⁿnglich kodiert wurde. Ein Aufbewahren der 7PLUS-
  1512.                Dateien ist also nicht unbedingt notwendig. Dafⁿr sollte
  1513.  
  1514.  
  1515.                                                                                                                                               20
  1516.  
  1517.                                                                Bedienung
  1518.            -------------------------------------------------------------
  1519.  
  1520.                der Einspieler tunlichst die Datei 'TEST.TXT' aufbe-
  1521.                wahren, da er sonst keine Korrekturdateien erzeugen kann!
  1522.                Ebenfalls sollte er sich notieren, wie er gesplittet
  1523.                hatte, damit er auch mal einen kompletten Teil nach-
  1524.                liefern kann.
  1525.  
  1526.            7PLUS splittet sehr gro▀e Korrekturdateien automatisch
  1527.            spΣtestens bei einer Gr÷▀e von ca 10000 Zeichen. Soll eine
  1528.            andere Gr÷▀e gewΣhlt werden, so kann dies durch die '-SB'-
  1529.            Option erreicht werden. Siehe hierzu: 'Kodieren'.
  1530.  
  1531.  
  1532.            Eine spezielle Situation kann sich ergeben, wenn eine 7PLUS-
  1533.            Datei auf einem System mit nicht-MS_DOS-kompatiblen Datei-
  1534.            namen erzeugt wurde.
  1535.  
  1536.            Beispiel:
  1537.  
  1538.            Ein OM mit einem AMIGA kodiert 'Hyper_Term_Plus'. 7PLUS
  1539.            erzeugt aus dem AMIGA-Dateinamen den MS_DOS-kompatiblen
  1540.            Dateinamen 'HYPER_TE' (Der volle AMIGA-Dateiname wird
  1541.            ebenfalls ⁿbermittelt, wird jedoch auf MS_DOS und ATARI_ST
  1542.            ignoriert). Der 'AMIGA-OM' macht die Einspielung, und ein
  1543.            'MS_DOS-OM' dekodiert die 7PLUS-Datei mit einer Σlteren
  1544.            Version von 7PLUS (vor v1.4), welche wegen ▄bertragungs-
  1545.            fehlern das Fehlerprotokoll 'HYPER_TE.ERR' erzeugt, also mit
  1546.            einem MS_DOS-kompatiblen Dateinamen. Versucht nun der 'AMIGA-
  1547.            OM', das Fehlerprotokoll des 'MS_DOS-OM' zu einer Korrektur-
  1548.            datei zu verarbeiten, so wird das AMIGA-7PLUS die Original-
  1549.            datei 'Hyper_Term_Plus' unter dem Namen 'HYPER_TE' suchen und
  1550.            nicht finden k÷nnen. In diesem Fall mu▀ der 'AMIGA-OM' den
  1551.            vollen AMIGA-Pfad und Namen der Originaldatei mit angeben:
  1552.  
  1553.            z.B.: 7plus hyper_te.err df0:utils/Hyper_Term_Plus
  1554.  
  1555.            Wurde beim 'MS_DOS_OM' 7PLUS v1.4 (oder h÷her) benutzt, so
  1556.            tritt dieses Problem NICHT auf, da der volle AMIGA-Original-
  1557.            name dann zwar im System des 'MSDOS-OM' nicht als Dateiname
  1558.            verwendet, aber im Fehlerprotokoll (neben dem MS_DOS-kompa-
  1559.            tiblen Dateinamen) mit-ⁿbermittelt wird.
  1560.  
  1561.  
  1562.            Korrektur
  1563.            ---------
  1564.  
  1565.            7plus test.cor
  1566.                7PLUS soll mit Hilfe der Korrekturdatei 'TEST.COR' die
  1567.                Lⁿcken in der Metadatei 'TEST.7MF' auffⁿllen. Konnten
  1568.                nicht alle Lⁿcken gefⁿllt werden, so erstellt 7PLUS
  1569.                automatisch ein neues Fehlerprotokoll. Das ist dann der
  1570.                Fall, wenn in der Korrekturdatei nicht alle Fehlerstellen
  1571.                abgedeckt sind. Dann ist das neue Fehlerprotokoll an den
  1572.                Einspieler einzusenden, um zusΣtzliche Korrektur anzufor-
  1573.                dern. Findet 7PLUS im gleichen Verzeichnis wie 'TEST.COR'
  1574.                weitere Korrekturdateien (TEST.C01, TEST.C02 usw.), so
  1575.                werden diese automatisch der Reihe nach zur Korrektur
  1576.                herangezogen.
  1577.  
  1578.  
  1579.  
  1580.  
  1581.                                                                                                                                               21
  1582.  
  1583.                                                                Bedienung
  1584.            -------------------------------------------------------------
  1585.  
  1586.            7plus test.p03 -c
  1587.                7PLUS erlaubt das Verwenden von 7PLUS-Kode-Dateien als
  1588.                Korrekturmedium. Durch diesen Aufruf werden die Lⁿcken in
  1589.                der Metadatei 'TEST.7MF' mit Hilfe von 'TEST.P03' auf-
  1590.                gefⁿllt. 'TEST.P03' kann hierbei sogar aus einer anders
  1591.                gesplitteten Einspielung stammen! Wichtig ist nur, da▀
  1592.                die gleiche Originaldatei (gleicher Name, gleiche LΣnge
  1593.                und Datum) zugrundeliegt.
  1594.                Auch hier gilt: Wurden nicht alle Lⁿcken geschlossen, so
  1595.                erstellt 7PLUS automatisch ein neues Fehlerprotokoll.
  1596.  
  1597.            Stammt die Korrekturdatei von einer 7PLUS-Version vor v1.5,
  1598.            so bricht 7PLUS die Verarbeitung ab, da nicht ermittelt
  1599.            werden kann, ob die Korrekturdatei in Ordnung ist.
  1600.            ▄ber die '-F'-Option kann 7PLUS jedoch gezwungen werden,
  1601.            diese Korrekturdatei zu 'schlucken'. Die betreffende Korrek-
  1602.            turdatei sollte man allerdings unbedingt vorher in Augen-
  1603.            schein nehmen.
  1604.            Siehe hierzu den Abschnitt ''Rettung' beschΣdigter.....'
  1605.  
  1606.            Tip fⁿr Findige:
  1607.  
  1608.            Handelt es sich bei TEST.7PL/TEST.pXX um eine INFO-Rubrik-
  1609.            Einspielung, zu der im Laufe der Zeit immer wieder Korrektur-
  1610.            Dateien auftauchen, so kann ein PR-Teilnehmer z.B. auch ab-
  1611.            warten und hoffen, da▀ irgendwann eine fⁿr ihn passende Datei
  1612.            'TEST.COR' erscheint.
  1613.  
  1614.            Sofern die Korrektur-Dateien fehlerfrei sind, kann man belie-
  1615.            big oft eine Korrektur-Bearbeitung durchfⁿhren. Jede Zeile,
  1616.            die erfolgreich dekodiert wurde, bleibt schlie▀lich in der
  1617.            Metadatei gespeichert, so da▀ mit etwas Glⁿck irgendwann alle
  1618.            Lⁿcken aufgefⁿllt sind.
  1619.  
  1620.  
  1621.            Zusammenfassen von Fehlerprotokollen (join)
  1622.            -------------------------------------------
  1623.  
  1624.            Zusammenfassen ist z.B. dann nⁿtzlich, wenn der Einspieler
  1625.            mehrere (verschiedene!) Fehlerprotokolle erhalten hat. Exakt
  1626.            gleichlautende Fehlerprotokolle braucht man nur ein einziges
  1627.            Mal zu berⁿcksichtigen!
  1628.  
  1629.  
  1630.            7plus test.err test2.err -j
  1631.                7PLUS soll die Fehlerprotokolle 'TEST.ERR' und
  1632.                'TEST2.ERR', welche manuell extrahiert und umbenannt
  1633.                wurden, in einem erweiterten Fehlerprotokoll 'TEST.ERR'
  1634.                zusammenfassen. 7PLUS erstellt ein Sammelprotokoll, und
  1635.                der Einspieler kann eine Gesamtkorrekturdatei erstellen
  1636.                lassen.
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.                                                                                                                                               22
  1648.  
  1649.                                                                Bedienung
  1650.            -------------------------------------------------------------
  1651.  
  1652.            7plus test.err -j
  1653.                7PLUS soll Fehlerprotokolle, die per '-X'-Option aus
  1654.                einer Mitschrift extrahiert wurden, automatisch zusammen-
  1655.                fⁿgen. (Siehe 'Extrahieren') Nach dem Aufruf
  1656.                '7plus test.err -j' werden von 7PLUS die automatisch
  1657.                extrahierten Fehlerprotokolle zu einem Summen-Fehler-
  1658.                protokoll TEST.ERR zusammengefⁿgt.
  1659.  
  1660.  
  1661.            Erzeugen eines Fehlerprotokolls aus einer Metadatei
  1662.            ---------------------------------------------------
  1663.  
  1664.            Sollte ein Fehlerprotokoll versehentlich gel÷scht worden
  1665.            sein, oder man will ein Fehlerprotokoll erneut an den
  1666.            Einspieler schicken, kann man aus der Metadatei ein neues
  1667.            Fehlerprotokoll erstellen lassen
  1668.  
  1669.            7plus test.7mf
  1670.                7PLUS liest die Index-Informationen am Ende der Metadatei
  1671.                und erstellt damit ein neues Fehlerprotokoll 'TEST.ERR'.
  1672.  
  1673.            Auf einigen Systemen muss statt 'test.7mf' 'test.7ix' ange-
  1674.            geben werden! Der Grund hierfⁿr ist im Abschnitt 'Die Meta-
  1675.            datei' erlΣutert.
  1676.  
  1677.  
  1678.            Aufruf der Hilfeseite
  1679.            ---------------------
  1680.  
  1681.            7PLUS -H (oder nur 7PLUS)
  1682.                7PLUS erscheint in Form einer kurzen Syntaxhilfe mit
  1683.                Beispielen. Die Hilfeseite ist lΣnger als 25 Zeilen, so
  1684.                da▀ es ratsam ist, die Finger bereits beim Aufruf auf der
  1685.                Tastenkombination CTRL S (STRG S) liegen zu haben.
  1686.  
  1687.  
  1688.            Weitere Optionen
  1689.            ----------------
  1690.  
  1691.            -K  Mit dieser Option wird 7PLUS angewiesen, automatisch
  1692.                hinter sich aufzurΣumen. Dabei werden sΣmtliche nicht
  1693.                mehr ben÷tigten Dateien gel÷scht.
  1694.                Ausnahme: Beim Erstellen von Korrekturdateien, werden
  1695.                Fehlerprotokolle NICHT gel÷scht, da sie unter UmstΣnden
  1696.                noch gebraucht werden, z.B. zur Erstellung von Sammel-
  1697.                Korrekturdateien.
  1698.  
  1699.            -N  (nur ATARI_ST-Version)
  1700.                Normalerweise wartet 7PLUS nach Beendigung auf einen
  1701.                Tastendruck. Durch diese Option kann diese Abfrage
  1702.                abgeschaltet werden. Dies ist dann nⁿtzlich, wenn 7PLUS
  1703.                von anderen Programmen (Shell) aufgerufen wurde.
  1704.  
  1705.            -P  alle 7PLUS-Erzeugnisse,(Kode-Dateien, Fehlerprotokolle
  1706.                und Korrekturdateien) werden so hergestellt, da▀ sie ein
  1707.                CR als Zeilentrenner haben. Dies ist zum Beispiel bei
  1708.                Terminalprogrammen erforderlich, bei denen 7PLUS-Dateien
  1709.                im BinΣrmodus gesendet werden mⁿssen, weil sie im Text-
  1710.                modus nicht alle Zeichen korrekt verarbeitet wⁿrden.
  1711.  
  1712.  
  1713.                                                                                                                                               23
  1714.  
  1715.                                                                Bedienung
  1716.            -------------------------------------------------------------
  1717.  
  1718.                Besonders wichtig ist dies auf dem AMIGA, weil dieser
  1719.                standardmΣ▀ig LF als Zeilentrenner benutzt. LF wird in
  1720.                Packet Radio nicht verwendet, sondern nur CR. Wⁿrde man
  1721.                eine 7PLUS-Datei, die nicht mit der '-P'-Option erstellt
  1722.                wurde, binΣr senden, so wⁿrde auf der Gegenseite nichts
  1723.                Brauchbares ankommen, weil dort in der Regel alle
  1724.                empfangenen LFs entfernt werden! Das Resultat wΣre eine
  1725.                Datei, die eine einzige, fⁿrchterlich lange Zeile
  1726.                enthΣlt! Absolut undekodierbar...
  1727.  
  1728.            -R  Tritt der Fall ein, da▀ man einen einzelnen Teil neu
  1729.                einspielen will, braucht man ein Programm nicht komplett
  1730.                neu zu kodieren. 7PLUS kann gezielt angewiesen werden,
  1731.                nur einen bestimmten Teil zu erzeugen. Dies kann vor-
  1732.                kommen, wenn ein Teil im Store & Forward verloren gegan-
  1733.                gen ist.
  1734.  
  1735.                Beispiel: 7plus test.txt -sp 10 -r 5
  1736.  
  1737.                7PLUS erzeugt in diesem Beispiel lediglich Teil 5 neu,
  1738.                nicht jedoch die Dateien 1-4 und 6-10.
  1739.  
  1740.                Wichtig in diesem Zusammenhang ist, da▀ GENAUSO gesplit-
  1741.                tet werden muss, wie bei der ersten Einspielung!
  1742.  
  1743.            -T   Mit dieser Option kann eine Zeichenkette angegeben wer-
  1744.                den, der bei 7PLUS-Produkten (Kode-Dateien, Fehlerproto-
  1745.                kollen und Korrekturdateien) hinten angehΣngt werden
  1746.                soll, um z.B. einer Mailbox beim Einspielen zu signali-
  1747.                sieren, da▀ die Datei zuende ist.
  1748.  
  1749.                Beispiel: 7plus test.txt -t ***end
  1750.  
  1751.                Hinweis: Beginnt der angegebene Text mit einem Minus-
  1752.                zeichen, so mu▀ der Text in Anfⁿhrungsstriche ("-end")
  1753.                eingefa▀t werden! Andernfalls wⁿrde er nicht als Text
  1754.                ⁿbernommen, sondern 7PLUS wⁿrde versuchen, ihn als Option
  1755.                zu interpretieren.
  1756.  
  1757.            -TB  format.dat
  1758.                Die in 'format.dat' enthaltenen Kopf- und Fu▀noten werden
  1759.                beim Kodieren automatisch vor, bzw. hinter die 7PLUS-
  1760.                Dateien geschrieben.
  1761.  
  1762.                Beispiel fⁿr 'format.dat':
  1763.  
  1764.                 @@top
  1765.                 s ibm @dl #10
  1766.                 %O %P/%Q 7+
  1767.  
  1768.                 @@bottom
  1769.  
  1770.                 ERR-Files bitte an DG1BBQ @DB0CL.DEU.EU!
  1771.  
  1772.                 73s, Axel.
  1773.                 ***end
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.                                                                                                                                               24
  1780.  
  1781.                                                                Bedienung
  1782.            -------------------------------------------------------------
  1783.  
  1784.                Die Platzhalter haben folgende Bedeutung:
  1785.  
  1786.                %n  -> Name der kodierten Datein.
  1787.                %N  -> dito, in Gro▀schrift.
  1788.                %o  -> Originalname der unkodierten Datei.
  1789.                %O  -> dito, in Gro▀schrift.
  1790.                %p  -> Nummer des Teils.
  1791.                %P  -> dito, in HEX.
  1792.                %q  -> Gesamtanzahl Teile.
  1793.                %Q  -> dito, in HEX.
  1794.                %%  -> Das Prozentzeichen.
  1795.  
  1796.                Obiges Beispiel ergibt also Dateien, die wie folgt
  1797.                aussehen:
  1798.  
  1799.                 s ibm @dl #10
  1800.                 TERM999.EXE 01/04 7+
  1801.  
  1802.                 ... An dieser Stelle befindet sich die 7PLUS-Datei ...
  1803.  
  1804.                 ERR-Files bitte an DG1BBQ @DB0CL.DEU.EU!
  1805.  
  1806.                 73s, Axel.
  1807.                 ***end
  1808.  
  1809.                Die '-TB'-Option funktioniert nur beim Kodieren, nicht
  1810.                jedoch beim Erstellen von Korrekturdateien oder Fehler-
  1811.                protokollen.
  1812.                Bei '@@top' und '@@bottom' k÷nnen jeweils maximal 256
  1813.                Zeichen angegeben werden.
  1814.  
  1815.                Ein Wort der Warnung:
  1816.  
  1817.                Das in DL verbreitete Mailboxsystem DieBox ist leider
  1818.                nicht immer in der Lage, so aufbereitete Dateien (in
  1819.                denen der Befehl zum Speichern mit in der Datei enthalten
  1820.                ist), korrekt zu speichern!!! Bekommt man nach der Ein-
  1821.                spielung die Meldung: 'Unbekanntes Kommando', so hat mal
  1822.                wieder der Fehler im Parser von DieBox zugeschlagen. Der
  1823.                Fehler macht sich immer dann bemerkbar, wenn im selben
  1824.                Packet, in dem sich auch das SEND-Kommando befindet,
  1825.                Semikolons vorkommen!
  1826.                In diesem Fall, sollte die Datei gleich wieder aus der
  1827.                Box gel÷scht werden und der Befehl zum Senden manuell und
  1828.                Schritt fⁿr Schritt eingegeben werden.
  1829.                Dieser Fehler im Parser liegt bei allen Versionen von
  1830.                DieBox vor, also auch in den Test-Releases der Version
  1831.                v1.9! Ob dieses Manko bei der offiziellen v1.9 endlich
  1832.                behoben sein wird, bleibt abzuwarten.
  1833.                Bei Mailboxsystemen im Ausland, kann die '-TB'-Option
  1834.                unbesorgt zur Aufbereitung der zu sendenden Dateien
  1835.                verwendet werden!
  1836.  
  1837.            -Y  Bei allen Fragen gibt 7PLUS automatisch die Antwort 'Y'
  1838.                vor. Diese Option ist dann nⁿtzlich, wenn 7PLUS von
  1839.                anderen Programmen aufgerufen wurde (Shell, Server).
  1840.  
  1841.            -#  Bei Anwendung von 7PLUS in einem File-Server ergibt sich
  1842.                das Problem, da▀ der Server umstΣndlich feststellen mu▀,
  1843.  
  1844.  
  1845.                                                                                                                                               25
  1846.  
  1847.                                                                Bedienung
  1848.            -------------------------------------------------------------
  1849.  
  1850.                wieviele Teile beim Kodieren erstellt wurden. Dies ist
  1851.                besonders dann der Fall, wenn ⁿber die '-S'-Option
  1852.                kodiert wurde, da dort die Anzahl der erzeugten Teile
  1853.                nicht ohne weiteres vorrauszusehen ist (wer sich mit C
  1854.                auskennt, findet in 7PLUS entsprechende Berechnungen, bei
  1855.                denen sich die Anzahl Teile dennoch vorrausberechnen
  1856.                lΣ▀t). Bei Verwendung der '-#'-Option wird nach dem
  1857.                Kodieren eine Datei namens 7PLUS.FLS erzeugt, die die
  1858.                Anzahl (dezimal) der erzeugten Teile und den MS_DOS-
  1859.                kompatiblen Dateinamen der Teile enthΣlt, z.B.: 10 TEST
  1860.  
  1861.  
  1862.            Tips zur Einrichtung von GerΣten und Programmen fⁿr 7PLUS
  1863.            =========================================================
  1864.  
  1865.            Allgemeine Vorbedingungen
  1866.            -------------------------
  1867.  
  1868.            Fⁿr die Verarbeitung von 7PLUS-Dateien ist es wichtig, da▀
  1869.            der eigene TNC und das Terminal korrekt parametriert sind.
  1870.  
  1871.            Bei TNC2 mit TAPR-Firmware, KAM, PK232, PK88, MFJ usw. mu▀
  1872.  
  1873.                           8BITCONV ON, AWLEN 8 und LCOK ON
  1874.                     - oder gleichwertige Befehle entsprechend -
  1875.  
  1876.            eingestellt sein.
  1877.  
  1878.            Die serielle Verbindung zwischen TNC und Computer sollte auf
  1879.            8 Bits, 1 Stopbit, keine ParitΣt eingestellt sein (8n1).
  1880.  
  1881.            Es empfiehlt sich, das Streamswitchzeichen auf $01 (CTRL-A)
  1882.            einzustellen (beim Kantronics KAM zusΣtzlich das zweite
  1883.            Streamswitchzeichen auf $02 (CTRL-B) einstellen), da alle
  1884.            sonstigen darstellbaren Zeichen von 7PLUS verwendet werden.
  1885.  
  1886.            Ist Streamswitch z.B. auf $7C (|) eingestellt,
  1887.  
  1888.            - kann es beim Einspielen von 7PLUS-Dateien zu unerwⁿnschten
  1889.              Kanalwecheln kommen!
  1890.  
  1891.            - kann das Terminalprogramm beim Empfang von 7PLUS-Dateien
  1892.              fΣlschlicherweise Streamswitchzeichen erkennen und unvor-
  1893.              hersehbare Aktionen ausfⁿhren.
  1894.  
  1895.            Alle kommerziellen TNCs und Multimodecontroller sind unein-
  1896.            geschrΣnkt 8Bit-fΣhig!
  1897.  
  1898.            Umkodierungstabellen von Telefon-Terminalprogrammen
  1899.            mⁿssen auf 1:1 Wandlung eingestellt werden. Manche Terminal-
  1900.            programme haben Optionen wie 'high bit on/off' oder 'strip
  1901.            high bit'. Diese Optionen M▄SSEN so eingestellt werden,
  1902.            da▀ das h÷chste Bit (Bit 8) nicht unterdrⁿckt wird!
  1903.  
  1904.            Terminal-Emulationen (VT100, ANSI usw) bereiten im Normalfall
  1905.            keine Probleme, da die Steuersequenzen, die sie verwenden in
  1906.            der Regel mit einem ESC-Zeichen beginnen (Der 7PLUS-Zeichen-
  1907.            satz enthΣlt kein ESC). Sollte es dennoch Probleme geben, so
  1908.  
  1909.  
  1910.  
  1911.                                                                                                                                               26
  1912.  
  1913.                                   Einrichtung von GerΣten und Programmen
  1914.            -------------------------------------------------------------
  1915.  
  1916.            kann die Anwahl der Terminalemulation 'TTY' unter UmstΣnden
  1917.            helfen.
  1918.  
  1919.            Wenn man 7PLUS-Dateien dann immer noch nicht verarbeiten
  1920.            kann, so liegt das Problem bei der verwendeten
  1921.            Terminalsoftware. In diesem Fall, den Abschnitt
  1922.            'Mitschreiben/Senden in BinΣrmodus' lesen. Hilft das auch
  1923.            nicht, so sollte man sich an den Autor des Terminalprogramms
  1924.            wenden. Er wird in seinem eigenen Interesse dafⁿr sorgen, da▀
  1925.            seine Terminalsoftware an die heutigen Gegebenheiten von
  1926.            Packet Radio angepa▀t wird (bei kommerziellen Telefon-
  1927.            Terminal-programmen wird das wohl nicht gehen).
  1928.  
  1929.            Allgemein kann man aber nur raten, keine fⁿr Telefon-Betrieb
  1930.            gedachten Terminalprogramme fⁿr Packet Radio zu verwenden.
  1931.  
  1932.            Es gibt hervorragende Terminalprogramme, die speziell fⁿr
  1933.            Packet Radio ausgelegt sind. Sie kosten in der Regel nicht
  1934.            einmal etwas (oder nur sehr wenig).... Oft liefern die
  1935.            Hersteller von TNCs sogar passende (meist simple) Programme
  1936.            mit.
  1937.  
  1938.            Seit Erscheinen von 7PLUS hat es von den Packet-Radio-
  1939.            Terminalprogrammen, die anfangs Schwierigkeiten bereiteten,
  1940.            verbesserte Versionen gegeben, die nun 7PLUS-sicher sind.
  1941.  
  1942.            Allen Unkerufen zum Trotz hat das garnicht so lange gedauert,
  1943.            hi. (Axel)
  1944.  
  1945.  
  1946.            Umlautwandlungen
  1947.            ----------------
  1948.  
  1949.            WICHTIG!!!! WICHTIG!!!! WICHTIG!!!! WICHTIG!!!! WICHTIG!!!!
  1950.            -----------------------------------------------------------
  1951.  
  1952.            Fⁿr das Auslesen und das Einspielen von 7PLUS-Dateien sind
  1953.  
  1954.                         ALLE UMLAUTWANDLUNGEN AUSZUSCHALTEN!
  1955.  
  1956.  
  1957.            Mitschreiben/Senden im BinΣrmodus
  1958.            ---------------------------------
  1959.  
  1960.            Bei manchen (Σlteren) Packet-Radio-Terminalprogrammen kann es
  1961.            passieren, da▀ ein korrektes Mitschreiben oder Aussenden von
  1962.            7PLUS-Dateien auch bei korrekter Einstellung nicht m÷glich
  1963.            ist. In solchen FΣllen mu▀ im BinΣrmodus (nicht mit Auto-
  1964.            binΣrmodus einiger Programme verwechseln!) gearbeitet werden.
  1965.  
  1966.            Mitschreiben
  1967.            ------------
  1968.  
  1969.            Beim Mitschreiben von 7PLUS-Dateien im BinΣrmodus ist zu
  1970.            beachten, da▀ die Daten wirklich so mitgeschrieben werden,
  1971.            wie sie empfangen werden. Da in Packet-Radio wΣhrend der
  1972.            ▄bertragung die Verwendung des Zeilentrenners CR (0Dh)
  1973.            allgemein ⁿblich ist, enthΣlt eine binΣre Mitschrift demnach
  1974.            auch nur Zeichen CR als Zeilentrenner.
  1975.  
  1976.  
  1977.                                                                                                                                               27
  1978.  
  1979.                                   Einrichtung von GerΣten und Programmen
  1980.            -------------------------------------------------------------
  1981.  
  1982.            Beim normalen Mitschreiben ⁿbernehmen die Terminalprogramme
  1983.            die Wandlung des CR in den dem verwendeten Rechner entspre-
  1984.            chenden Zeilentrenner. Versucht man nun eine binΣre Mit-
  1985.            schrift mit einem Editor zu bearbeiten, kann es erhebliche
  1986.            Probleme geben, wie z.B. die Datei stellt sich als eine
  1987.            einzige, sehr sehr lange Zeile dar, oder alle Zeilen der
  1988.            Datei werden ⁿbereinandergeschrieben. In beiden FΣllen ist
  1989.            ein manuelles Bearbeiten sehr schwierig bis unm÷glich.
  1990.  
  1991.            Um die in der Mitschrift enthaltenen 7PLUS-Dateien zu
  1992.            erhalten, mu▀ die '-X'-Option von 7PLUS verwendet werden.
  1993.            Siehe Abschnitt 'Extrahieren'.
  1994.  
  1995.            Eine weitere M÷glichkeit ist die Verwendung eines Konvertie-
  1996.            rungsprogrammes fⁿr Zeilentrenner (z.B. CRLF, gibt's in der
  1997.            Mailbox oder auf Wunsch bei mir direkt, jedoch nur fⁿr IBM).
  1998.  
  1999.            Dieses kleine Hilfsprogramm wandelt CRs in CR+LFs/LFs und
  2000.            umgekehrt.
  2001.  
  2002.            Die damit behandelten (im BinΣrmodus mitgeschriebenen)
  2003.            Mitschriften k÷nnen dann problemlos weiterverarbeitet werden.
  2004.  
  2005.            Das Mitschreiben im BinΣrmodus hat noch einen angenehmen
  2006.            Nebeneffekt:
  2007.  
  2008.            Nationale Umlaute (franz÷sisch, spanisch usw) sowie Rahmen-
  2009.            zeichen k÷nnen korrekt mitgeschrieben werden, auch wenn dies
  2010.            im Textmodus nicht m÷glich wΣre
  2011.  
  2012.            Aussenden
  2013.            ---------
  2014.  
  2015.            Beim Aussenden von 7PLUS-Dateien im BinΣrmodus muss die '-P'-
  2016.            Option beim Erstellen von 7PLUS verwendet worden sein! Damit
  2017.            wird 7PLUS angewiesen, statt dem normalen Zeilentrenner ein
  2018.            CR zu verwenden. Dies gilt fⁿr das Aussenden von 7PLUS-Kode-
  2019.            Dateien sowie fⁿr 7PLUS-Korrekturdateien.
  2020.  
  2021.  
  2022.            7PLUS auf dem AMIGA
  2023.            -------------------
  2024.  
  2025.            Die meisten Terminalprogramme, die es derzeit fⁿr den AMIGA
  2026.            gibt, sind in der Regel nicht in der Lage, 7PLUS-Dateien im
  2027.            Textmodus korrekt mitzuschreiben (es gibt auch lobenswerte
  2028.            Ausnahmen).
  2029.            Dies liegt daran, da▀ leider die meisten Terminalprogramm
  2030.            die 'oberen' Steuerzeichen des AMIGA (80h bis 9Fh) als solche
  2031.            interpretieren, statt sie auf dem Bildschirm durch 'unver-
  2032.            fΣngliche' Ersatzzeichen darzustellen. Terminalprogramme, die
  2033.            die 'oberen' Steuerzeichen nicht interpretieren, fⁿhren dafⁿr
  2034.            meist Umlautwandlungen durch, was fⁿr 7PLUS-Dateien t÷dlich
  2035.            ist.
  2036.  
  2037.            Auch hier schafft das Mitschreiben im BinΣrmodus Abhilfe.
  2038.            Siehe Abschnitt 'Mitschreiben/Senden im BinΣrmodus'
  2039.  
  2040.  
  2041.  
  2042.  
  2043.                                                                                                                                               28
  2044.  
  2045.                                             Tips zum Auslesen/Einspielen
  2046.            -------------------------------------------------------------
  2047.  
  2048.            Tips zum Auslesen und Einspielen von 7PLUS-Dateien
  2049.            ==================================================
  2050.  
  2051.            Beim Auslesen oder Einspielen von 7PLUS-Dateien kann man eine
  2052.            Menge Sachen falsch machen. Um unn÷tigen Frust zu vermeiden,
  2053.            im Folgenden einige Tips.
  2054.  
  2055.  
  2056.            Auslesen
  2057.            --------
  2058.  
  2059.            Bevor man sich ans Werk macht und riesige Dateien aus einer
  2060.            Mailbox ausliest, mu▀ man prⁿfen, ob das eigene Terminal-
  2061.            programm ⁿberhaupt in der Lage ist, 7PLUS-Dateien zu verar-
  2062.            beiten. Dazu kann die zusammen mit 7PLUS verteilte Datei
  2063.            ASC.TXT dienen. Man spielt sie einfach in die Mailbox an sich
  2064.            selbst adressiert ein und liest sie wieder aus. Sieht die
  2065.            ausgelesene Datei nicht GENAUSO aus, wie das Original, sind
  2066.            die Einstellungen des Terminalprogramms und des TNC gemΣ▀ der
  2067.            Hinweise im Abschnitt 'Tips zur Einrichtung ...' zu ⁿber-
  2068.            prⁿfen und der Test gegebenenfalls zu wiederholen.
  2069.  
  2070.            Hat der Test geklappt, so kann man sich an das Auslesen von
  2071.            lΣngeren 7PLUS-Dateien heranwagen.
  2072.  
  2073.            Am einfachsten ÷ffnet man (spΣter nicht das Schlie▀en
  2074.            vergessen!) innerhalb des Terminal-Programms vorher eine
  2075.            Mitschreib-Datei auf Disk(ette) und lΣ▀t die eingehenden
  2076.            Daten fortlaufend dort hineinschreiben.
  2077.            Der Name der Mitschreib-Datei sollte nach M÷glichkeit nicht
  2078.            identisch mit dem Namen der ausgelesenen 7PLUS-Dateien sein.
  2079.  
  2080.            Nehmen wir fⁿr folgende Beispiele einfach den Namen
  2081.            'savefile'.
  2082.  
  2083.            Hat man alle Dateien ausgelesen (man sollte auch daran
  2084.            denken, gleich nach eventuell in der Box vorhandenen
  2085.            Korrektur-Dateien zu suchen!), so mu▀ man nun die einzelnen
  2086.            Dateien aus der Mitschrift extrahieren. Hierzu kann man einen
  2087.            Editor benutzen oder - viel praktischer - 7PLUS selbst!
  2088.            7PLUS kⁿmmert sich nicht nur um das Suchen und Extrahieren
  2089.            der 7PLUS-Dateien, sondern auch um die korrekte Namensgebung.
  2090.  
  2091.            Der Aufruf '7plus savefile -x'
  2092.  
  2093.            erledigt das Extrahieren der 7PLUS-Dateien aus der Mitschrift
  2094.            'automagisch'.
  2095.  
  2096.            Nun stehen die 7PLUS-Dateien in dem Format auf Disk, in
  2097.            welchem 7PLUS sie erwartet, und das Dekodieren kann
  2098.            angegangen werden.
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.                                                                                                                                               29
  2110.  
  2111.                                             Tips zum Auslesen/Einspielen
  2112.            -------------------------------------------------------------
  2113.  
  2114.            Schauen wir uns mal an, was da auf der Disk alles entstanden
  2115.            ist: (Beispiel)
  2116.  
  2117.               TERM999.INF
  2118.               TERM999.P01
  2119.               TERM999.P02
  2120.               TERM999.P03
  2121.               TERM999.P04
  2122.               TERM999.COR
  2123.               TERM999.C01
  2124.  
  2125.            Aha, sehr gut.. Wir haben auch daran gedacht, die in der
  2126.            Mailbox vorhandenen Korrekturdateien gleich mit-auszulesen.
  2127.  
  2128.            Die Datei 'TERM999.INF' ist dadurch entstanden, da▀ der Autor
  2129.            sie mit ' go_info. TERM999.INF' und ' stop_info.' markiert
  2130.            hatte. Auf diese Weise bekommt man gleich die Info-Datei
  2131.            mitgeliefert. Praktisch...
  2132.  
  2133.            Das Dekodieren (inklusive Korrektur) gestaltet sich nun recht
  2134.            simpel:
  2135.  
  2136.            7plus term999.p01
  2137.  
  2138.            Mehr nicht... Die beiden Korrekturdateien werden automatisch
  2139.            von 7PLUS berⁿcksichtigt.
  2140.  
  2141.            Der Aufruf
  2142.  
  2143.            7plus term999
  2144.  
  2145.            funktioniert genauso, jedoch ist hier ein wenig Vorsicht
  2146.            geboten. Existiert eine Date namens 'TERM999' (also ohne
  2147.            Extension), so wird diese kodiert und damit unter UmstΣnden
  2148.            die Dateien 'TERM999.P*' durch die dabei enstandenen Dateien
  2149.            ⁿberschrieben! Da 7PLUS aber eine entsprechenden Warnung
  2150.            ausgibt und die M÷glichkeit des Abbruchs bietet, ist das
  2151.            nicht weiter tragisch.
  2152.  
  2153.            Hat man schlauerweise die Mitschrift, in der die 7PLUS-
  2154.            Dateien enthalten waren, 'TERM999' oder 'TERM999.7PL'
  2155.            genannt, passiert obengenanntes... Daher mein Hinweis, die
  2156.            Mitschrift m÷glichst nicht so zu benennen, wie die 7PLUS-
  2157.            Dateien.
  2158.  
  2159.            Wenn beim Dekodieren alles klargegangen ist, meldet 7PLUS
  2160.            dies:
  2161.  
  2162.              'Decoding succesful! 'term999.exe' 43210 Bytes.'
  2163.  
  2164.            TERM999.EXE ist nun das dekodierte Programm. Was man nun tun
  2165.            soll, hΣngt ganz von den Hinweisen des Einspielers des
  2166.            Programmes ab, zumindest habe ich als Autor von 7PLUS ab hier
  2167.            mit der Sache nichts mehr zu tun!
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.                                                                                                                                               30
  2176.  
  2177.                                             Tips zum Auslesen/Einspielen
  2178.            -------------------------------------------------------------
  2179.  
  2180.            Nehmen wir an, das Dekodieren hat nicht geklappt.
  2181.  
  2182.              7PLUS meldet:
  2183.  
  2184.              'Decoding not successful.'
  2185.  
  2186.            Das bedeutet nichts anderes, als da▀ man nun das von 7PLUS
  2187.            erstellte Fehlerprotokoll 'TERM999.ERR' an den Einspieler der
  2188.            defekten Dateien schicken und auf die von ihm zu erstellende
  2189.            Korrekturdatei warten soll...
  2190.  
  2191.            Die gleichzeitig entstandene Metadatei 'TERM999.7MF' auf
  2192.            keinen Fall l÷schen!! Ohne sie ist eine spΣtere Korrektur
  2193.            nicht mehr m÷glich!!!!!!!! und noch ein Ausrufezeichen:!
  2194.  
  2195.            Die 7PLUS-Dateien 'TERM999.P01' usw werden ab jetzt nicht
  2196.            mehr ben÷tigt und k÷nnen getrost gel÷scht werden.
  2197.  
  2198.            In der Vergangenheit haben mir einige OMs Fehlerprotokolle
  2199.            fⁿr Programme geschickt, die ich ⁿberhaupt nicht eingespielt
  2200.            habe. Um es noch einmal deutlich zu sagen: derjenige, der
  2201.            eine Einspielung tΣtigt, ist auch derjenige, an den die
  2202.            Fehlerprotokolle zu richten sind!!!
  2203.            Ich als Autor des dabei verwendeten Kodierers habe damit
  2204.            absolut nichts zu tun!
  2205.  
  2206.            Vergleich: Eine Spedition liefert eine Ware fehlerhaft aus.
  2207.            Niemand kΣme auf die Idee, den Hersteller des fⁿr den
  2208.            Transport benutzten Lastwagens zur Behebung des Schadens
  2209.            heranzuziehen.
  2210.  
  2211.  
  2212.            Automatische 'Boxmelker'
  2213.            ------------------------
  2214.  
  2215.            Manche Terminalprogramme bieten M÷glichkeiten, Mailboxen
  2216.            vollautomatisch 'melken' zu lassen.
  2217.  
  2218.            Hierbei ist folgendes SEHR WICHTIG:
  2219.  
  2220.            Es kommt immer wieder vor, da▀ 7PLUS-Dateien durch Verbin-
  2221.            dungsabbrⁿche nicht vollstΣndig ausgelesen wurden.
  2222.            Man sollte auf jeden Fall kontrollieren, ob alle Dateien
  2223.            wirklich vollstΣndig sind. Dekodiert man solche Dateien, so
  2224.            k÷nnen dabei sehr gro▀e Fehlerprotokolle entstehen! In so
  2225.            einem Fall sollte man noch einmal in der Box nachsehen, ob
  2226.            die betreffenden Dateien wirklich so stark beschΣdigt sind.
  2227.            Wer absichtlich ein solches 'Mammut'-Fehlerprotokoll ans den
  2228.            Einspieler schickt, bereitet ihm unn÷tig viel Arbeit.
  2229.            Passiert dies ÷fter, kann es passieren, da▀ er in Zukunft
  2230.            keine Korrekturdateien mehr versendet.
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.                                                                                                                                               31
  2242.  
  2243.                                             Tips zum Auslesen/Einspielen
  2244.            -------------------------------------------------------------
  2245.  
  2246.            Andere beim Auslesen belauschen
  2247.            -------------------------------
  2248.  
  2249.            Einige Programme bieten die M÷glichkeit, alles, was ein
  2250.            anderer OM aus einer Box ausliest, mitzuschreiben, ihn also
  2251.            quasi zu belauschen. Dies ist durchaus eine M÷glichkeit, die
  2252.            Belastung eines Digipeaters zu verringern.
  2253.  
  2254.            7PLUS-Dateien, die auf diese Art mitgeschrieben wurden, sind
  2255.            aber in der Regel stΣrker beschΣdigt, als sie es in der
  2256.            Mailbox sind. Das kommt daher, da▀ z.B. nicht alle Packete an
  2257.            den belauschten OM lesbar waren.
  2258.  
  2259.            Framewiederholungen sind fⁿr 7PLUS kein Problem, so da▀ sie
  2260.            nicht herauseditiert werden brauchen.
  2261.  
  2262.            Dekodiert man nun so eine Datei, sollte einem klar sein, da▀
  2263.            es eine Gemeinheit ist, das dabei entstandene Fehlerproto-
  2264.            kolle an den Einspieler zu schicken.
  2265.  
  2266.            Erstens bereitet ihm das unn÷tige Arbeit und zweitens in dem
  2267.            Fall, da▀ er aus den Fehlerprotokollen eine Sammel-Korrektur-
  2268.            datei erstellt, bedeutet dies, da▀ sie viele Zeilen enthΣlt,
  2269.            die in Wirklichkeit in keiner Box defekt sind! Auf gut
  2270.            Deutsch, das Sammelprotokoll bestⁿnde hauptsΣchlich aus
  2271.            Ballast...
  2272.  
  2273.                 Das muss nicht sein.
  2274.  
  2275.            Besser ist es, entweder
  2276.  
  2277.            - das Fehlerprotokoll dem belauschten Ausleser zu schicken
  2278.              mit der freundlichen Bitte, eine Korrekturdatei zu erstel-
  2279.              len. Man sollte ihm dabei auch die UmstΣnde erklΣren, warum
  2280.              man sich an ihn wendet. Hat er die Dateien, die er ausgele-
  2281.              sen hat, fehlerfrei dekodieren k÷nnen, kann er sofort die
  2282.              Korrekturdatei fertig machen. Konnte er nicht einwandfrei
  2283.              dekodieren, so muss erstmal gewartet werden, bis er selbst
  2284.              eine Korrekturdatei erhalten hat,
  2285.  
  2286.            oder
  2287.  
  2288.            - weitere OMs belauschen, die die gleichen Dateien auslesen
  2289.              und mit diesen 7PLUS-Dateien dann die Metadatei korrigieren
  2290.              lassen. Sind dann immer noch Fehler vorhanden, kann man wie
  2291.              oben beschrieben weitermachen.
  2292.              Siehe hierzu Abschnitt 'Korrektur'
  2293.  
  2294.  
  2295.            Einspielen
  2296.            ----------
  2297.  
  2298.            Wie auch schon im vorherigen Abschnitt erwΣhnt, sollte man
  2299.            sich zunΣchst vergewissern, da▀ das eigene Terminalprogramm
  2300.            korrekt eingestellt ist und das korrekte Aussenden von 7PLUS-
  2301.            Dateien erlaubt.
  2302.            Ein hierbei ganz besonders wichtiger Punkt ist, den eventuell
  2303.            eingeschalteten Umlautwandler auszuschalten! Vergi▀t man
  2304.            dies, so wird die Einspielung fⁿr die Katz sein, weil sich
  2305.  
  2306.  
  2307.                                                                                                                                               32
  2308.  
  2309.                                             Tips zum Auslesen/Einspielen
  2310.            -------------------------------------------------------------
  2311.  
  2312.            die Dateien nicht mehr einwandfrei oder nur mit sehr gro▀em
  2313.            Zeitaufwand (wegen der Ein-Byte-Korrektur, die sich redliche
  2314.            Mⁿhe gibt) dekodieren lassen werden.
  2315.            Also spart den Anderen den unn÷tigen Frust und geht mit
  2316.            Bedacht an die Sache heran.
  2317.  
  2318.            Als allererstes sollte der Einspieler einen kleinen Text
  2319.            schreiben, in dem erklΣrt ist, was sich in den Dateien
  2320.            verbirgt, die er da einspielt. Das ist fⁿr das spΣtere
  2321.            Auslesen sehr hilfreich, weil der Leser des kleinen Textes
  2322.            schnell feststellen kann, ob das Programm fⁿr ihn ⁿberhaupt
  2323.            interessant oder geeignet ist.
  2324.  
  2325.            Wichtig ist auch
  2326.            - die Angabe des Systems, auf dem das Programm lΣuft (MS_DOS,
  2327.              AMIGA usw.) und
  2328.            - welche Hardware-Voraussetzungen gegeben sein mⁿssen
  2329.              (Herkules, VGA usw...).
  2330.  
  2331.            Auch sollte der Einspieler darauf hinweisen,
  2332.            - mit welchem Kompressor (LHARC, LHA, PKZIP...) das Programm
  2333.              behandelt wurde,
  2334.            - und welche Dateien sich in dem Archiv befinden. Und last,
  2335.              but not least, welcher Kodierer benutzt wurde. In unserem
  2336.              Fall also 7PLUS.
  2337.  
  2338.            Die ▄berschrift, unter der man den Info-Text einspielt,
  2339.            sollte
  2340.            - knapp gehalten sein und
  2341.            - doch alle notwendigen Informationen enthalten, z.B.:
  2342.              'TERM999.EXE Info'
  2343.  
  2344.            In Rubriken, die fⁿr Betreiber bestimmter Rechnersysteme
  2345.            vorgesehen sind, (C64, AMIGA, IBM etc.) sollte man nur solche
  2346.            Dateien einspielen, welche fⁿr ein solches Rechnersystem
  2347.            nⁿtzlich sind.
  2348.  
  2349.            Bei Einspielungen in andere Rubriken sollte unbedingt im
  2350.            Titel der Einspielung angegeben sein, auf welches Rechner-
  2351.            system sich die Dateien beziehen,
  2352.  
  2353.            z.B.  'TERM999.EXE Info (IBM)'
  2354.  
  2355.            ZusΣtzlich sollte der Info-Text wie folgt markiert werden,
  2356.            damit er bei Verwendung der '-X'-Option von 7PLUS gleich mit
  2357.            den 7PLUS-Dateien zusammen extrahiert werden kann:
  2358.  
  2359.             go_info. TERM999.INF
  2360.            Hier kommt der Text hin.....
  2361.             stop_info.
  2362.  
  2363.            Der Dateiname bei ' go_info. ...' sollte gro▀ geschrieben
  2364.            werden und den Regeln der Namensbildung fⁿr MS-DOS/Atari-TOS
  2365.            entsprechen!
  2366.  
  2367.  
  2368.            Jetzt kann es ans Kodieren gehen.
  2369.  
  2370.  
  2371.  
  2372.  
  2373.                                                                                                                                               33
  2374.  
  2375.                                             Tips zum Auslesen/Einspielen
  2376.            -------------------------------------------------------------
  2377.  
  2378.            Dabei sollte man beachten, da▀ manche Mailboxen nur Dateien
  2379.            weiterleiten, die nicht gr÷▀er als 10k sind!
  2380.            Leider sind sich die Sysops der Mailboxen in diesem Punkt
  2381.            wenig einig. Es gibt Mailboxen, die schon bei 5k das
  2382.            Weiterleiten verweigern. Hier sollten sich die Sysops um
  2383.            Harmonisierung bemⁿhen. Also mu▀ man sich nun Gedanken
  2384.            machen, wie gro▀ die kodierten Dateien werden sollen.
  2385.  
  2386.            ▄ber die '-SB'-Option kann beim Kodieren und Erstellen von
  2387.            Korrekturdateien direkt angegeben werden, wie gro▀ die
  2388.            erstellten Dateien werden sollen.
  2389.  
  2390.            7plus term999.exe -sb 5000
  2391.  
  2392.            weist 7PLUS an, Teile von ca 5000 Zeichen LΣnge zu erzeugen.
  2393.  
  2394.            Ohne Angabe einer Split-Option, erzeugt 7PLUS Dateien von ca
  2395.            10000 Zeichen Gr÷▀e.
  2396.  
  2397.  
  2398.            Nachdem 7PLUS mit dem Kodieren fertig ist, liegen die Dateien
  2399.            TERM999.P01 bis TERM999.P?? vor, die man nun einzeln ein-
  2400.            spielen kann (nehmen wir an, es sind 4 Dateien entstanden).
  2401.  
  2402.            Auch hierbei sollte die ▄berschift mindestens so aussehen:
  2403.  
  2404.               'TERM999.P01 / 4 7+'
  2405.  
  2406.            Dies bedeutet: TERM952 ist mit 7PLUS kodiert, und es ist der
  2407.            erste Teil einer vierteiligen Einspielung.
  2408.  
  2409.            Noch informativer, aber fⁿr Newcomer vielleicht etwas rΣtsel-
  2410.            haft:
  2411.  
  2412.               'TERM952.EXE.SFX.P01/04.7+'
  2413.  
  2414.            Diesen Term liest man von Hinten her:
  2415.  
  2416.            1) Es ist eine 7PLUS-Datei,
  2417.            2) von einer vierteiligen Einspielung,
  2418.            3) der erste Teil,
  2419.            4) Dekodierung soll ein selbstextrahierendes Archiv namens
  2420.               TERM952.EXE produzieren.
  2421.  
  2422.            Nachdem man alles eingespielt hat, sollte man sich vergewis-
  2423.            sern, ob die Dateien auch gut in der Mailbox angekommen
  2424.            sind!! Denn bereits auf dem Weg in die Mailbox k÷nnen sich
  2425.            ▄bertragungsfehler einschleichen. Anhand der Filegr÷▀en lΣ▀t
  2426.            sich dies leicht feststellen. Sollten sich tatsΣchlich Fehler
  2427.            eingeschlichen haben, so ist es nicht notwendig, die betrof-
  2428.            fene Datei neu einzuspielen, sondern es genⁿgt, wenn man eine
  2429.            entsprechende Korrekturdatei erstellt und einspielt.
  2430.  
  2431.            Und jetzt: Auf Korrekturanfragen (Fehlerprotokolle)
  2432.            warten.....
  2433.  
  2434.            Siehe auch 'Weitere Optionen / -TB'
  2435.  
  2436.  
  2437.  
  2438.  
  2439.                                                                                                                                               34
  2440.  
  2441.                                             Tips zum Auslesen/Einspielen
  2442.            -------------------------------------------------------------
  2443.  
  2444.            Einspielen von Korrekturdateien
  2445.            -------------------------------
  2446.  
  2447.            Es hat sich als gⁿnstig erwiesen, Korrekturdateien immer
  2448.            doppelt zu senden (in einer Nachricht).
  2449.  
  2450.            Es ist sehr unwahrscheinlich, da▀ beide Dateien gleichzeitig
  2451.            beschΣdigt werden. Passiert dies dennoch, hat der EmpfΣnger
  2452.            immer noch die M÷glichkeit, sich aus den BeschΣdigten Korrek-
  2453.            turdateien eine fehlerfreie Version mit Hilfe eines Editors
  2454.            zu erstellen.
  2455.  
  2456.  
  2457.            Allgemeines
  2458.            ===========
  2459.  
  2460.            Ist eine 7PLUS-Datei in einer Mailbox defekt angekommen, so
  2461.            sollte man die Datei nicht neu einspielen, sondern eine
  2462.            Korrekturdatei erzeugen und nur die Korrekturdatei zusΣtzlich
  2463.            einspielen. Da jeder die Korrektur ausfⁿhren lassen kann, ist
  2464.            eine komplette Neueinspielung ⁿberflⁿssig und stellt eine
  2465.            unn÷tige Boxbelastung dar. Ausnahme: Das Netz arbeitet so
  2466.            zuverlΣssig, da▀ mitunter ganze Teile vernichtet werden,
  2467.            hi!(?).
  2468.  
  2469.  
  2470.            Wenn man 7PLUS-Dateien aus einer Mailbox ausliest, sollte man
  2471.            sich in derselben Mailbox gleich nach zugeh÷rigen Korrektur-
  2472.            dateien umsehen. Auf diese Weise erspart man vielleicht dem
  2473.            Einspieler einiges an Arbeit, die nicht n÷tig wΣre, weil er
  2474.            sie schon einmal getan hat.
  2475.  
  2476.            Hat man mit Hilfe von 7PLUS etwas (ein Programm, Bilddaten
  2477.            oder was auch immer) eingespielt, so geh÷rt es zum guten Ton,
  2478.            Fehlerprotokolle zu beantworten. Wer sich generell weigert,
  2479.            dies zu tun, handelt wenig ham-like und ist sich 'allgemeiner
  2480.            Beliebtheit' sicher, abgesehen davon, da▀ die Einspielungen
  2481.            als Mailboxleichen nutzlos herumliegen, weil niemand an die
  2482.            entsprechenden Korrekturdateien kommt...
  2483.            ...Es sei denn, alle Dateien haben die Reise durch das Netz
  2484.            tatsΣchlich ⁿberall unbeschadet ⁿberstanden...
  2485.            Das ist noch relativ selten der Fall.
  2486.  
  2487.  
  2488.            Gibt es eine Zukunft ohne ▄bertragungsfehler?
  2489.            =============================================
  2490.  
  2491.            Sollte einmal der sch÷ne Tag eintreten, da▀ es im Packet-
  2492.            Radio-Netz keinerlei technischen Fehler mehr gibt, so
  2493.            bedeutet das nicht das Ende von 7PLUS. Man bedenke z.B. nur,
  2494.            da▀
  2495.            - da▀ eine PR-Mailbox tΣglich zig-Milliarden von Zeichen
  2496.              empfΣngt und ausgibt,
  2497.  
  2498.            - da▀ eine Nachricht auf dem Weg von A nach B innerhalb des
  2499.              Netzes vielleicht 300-mal in irgendwelche SpeicherplΣtze
  2500.              bzw. Festplattenstellen geschrieben und wieder ausgelesen
  2501.              werden mu▀,
  2502.  
  2503.  
  2504.  
  2505.                                                                                                                                               35
  2506.  
  2507.                                                              Allgemeines
  2508.            -------------------------------------------------------------
  2509.  
  2510.            - da▀ manche Rechner ohne Paritybit in der Speicherverwaltung
  2511.              arbeiten und Speicherfehler so unerkannt bleiben,
  2512.  
  2513.            - da▀ das AX25-Protokoll keine 1000% Sicherheit vor
  2514.              Bitfehlern bietet,
  2515.  
  2516.            - da▀ ein preislich erschwingliches PR-Netz noch viele Kabel-
  2517.              ▄bergΣnge enthΣlt (z.B. TNC-Nr1->Computer und Computer>TNC-
  2518.              Nr2), die nicht nach dem Protokoll AX.25 arbeiten und
  2519.              deshalb keine gesicherte Datenⁿbertragung erlauben, und
  2520.              last-not-least,
  2521.  
  2522.            - da▀ ⁿberall einmal ein St÷r-Impuls auftreten und ein
  2523.              Zeichen verΣndern kann!
  2524.  
  2525.            7PLUS kann immerhin sicherstellen, da▀ eine Datei
  2526.  
  2527.            - nach beliebig vielen ▄bertragungs-Schritten
  2528.  
  2529.            - beim Adressaten letztlich haargenau so wiederaufgebaut
  2530.              wird, wie sie beim Absender vorlag, als sie von 7PLUS
  2531.              kodiert wurde.
  2532.  
  2533.            7PLUS ist inzwischen fⁿr die wichtigsten Rechnersysteme
  2534.            verfⁿgbar und stellt eine gute Basis fⁿr den gesicherten
  2535.            Datenaustausch dar.
  2536.            Und kompakter als UUE oder RADIX95 sind 7PLUS-Dateien auch...
  2537.  
  2538.  
  2539.            Bezug von 7PLUS
  2540.            ===============
  2541.  
  2542.            7PLUS kann auf Disk wie folgt bei mir angefordert werden:
  2543.  
  2544.            Eine 3½ Zoll Disk plus SASE (plus evtl einem kleinen Obulus)
  2545.            an meine auf dem Deckblatt dieser Anleitung angegebene
  2546.            Adresse schicken.
  2547.  
  2548.            Bei Anforderungen aus dem Ausland, bitte 3 US-Dollar fⁿr das
  2549.            Rⁿckporto beilegen.
  2550.  
  2551.            Bitte unbedingt dazuschreiben, fⁿr welches Rechnersystem!
  2552.            Verfⁿgbar bei mir sind die IBM, ATARI_ST und AMIGA-Version.
  2553.  
  2554.  
  2555.            Wichtig fⁿr AMIGA:
  2556.  
  2557.            Ich kann kein AMIGA-Format verarbeiten. Man sollte in der
  2558.            Lage sein, Disketten im MS_DOS-Format zu verarbeiten. Hierzu
  2559.            gibt es entsprechende Utilities, wie z.B. DOS_2_DOS.
  2560.  
  2561.  
  2562.  
  2563.            73s, Axel in Bremerhaven, DG1BBQ @DB0CL.DEU.EU
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.                                                                                                                                               36
  2572.  
  2573.                                                              Allgemeines
  2574.            -------------------------------------------------------------
  2575.  
  2576.            P.S.:
  2577.            Dank an
  2578.            - Dietmar DJ4RX fⁿr seine Anregungen.
  2579.            - Lothar DG3YFU, Dieter DB7YAH, Odo DL1XAO fⁿr ihre Tests
  2580.              bezⁿglich der Atari-KompatibilitΣt von 7PLUS.
  2581.            - DL4ZBH, DB5ZP bezⁿglich der AMIGA-Anpassungen.
  2582.            - Torsten DF6NL fⁿr seine Anpassungen an UNIX.
  2583.            - Gⁿnter DJ3LD, der diese Anleitung im Rahmen seiner
  2584.              Vorbereitung auf einen Vortrag ⁿber 7PLUS erheblich (zum
  2585.              Vorteil) ⁿberarbeitet hat.
  2586.  
  2587.            und weitere hier nicht genannte OMs....
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.                                                                                                                                               37
  2638.